在Debian系统中,cpustat
是一个用于显示CPU统计信息的工具,它是 sysstat
包的一部分。要使用 cpustat
实时监控CPU的使用情况,你可以按照以下步骤操作:
安装sysstat包(如果你还没有安装的话):
打开终端,运行以下命令来安装 sysstat
包:
sudo apt update
sudo apt install sysstat
使用cpustat监控CPU:
安装完成后,你可以直接在终端中输入 cpustat
来查看CPU的实时统计信息。默认情况下,cpustat
会显示所有CPU核心的使用情况,并且每秒更新一次。
cpustat
如果你想改变更新频率,可以使用 -i
选项指定秒数,例如每5秒更新一次:
cpustat -i 5
如果你想查看特定CPU核心的使用情况,可以使用 -c
选项后跟CPU核心编号:
cpustat -c 0 # 监控第一个CPU核心
你还可以结合其他选项来获取更详细的信息,例如:
-m
显示内存使用情况-P ALL
显示所有CPU的详细统计信息-u
显示用户、系统和空闲时间的百分比例如,要每秒显示所有CPU核心的详细统计信息,可以使用:
cpustat -P ALL 1
后台运行cpustat:
如果你想在后台持续监控CPU使用情况,可以将 cpustat
命令放入一个脚本中,并使用 nohup
或 screen
/tmux
等工具来防止终端关闭时命令中断。
例如,使用 nohup
和 &
在后台运行:
nohup cpustat -P ALL 1 > cpustat_output.log 2>&1 &
这样,cpustat
的输出会被重定向到 cpustat_output.log
文件中,即使关闭终端,监控也会继续。
请注意,cpustat
提供的是实时或近实时的CPU使用情况,而不是历史数据。如果你需要长期收集和分析CPU使用数据,可能需要考虑其他工具,如 sar
或第三方监控解决方案。