在 Debian 系统中,cpustat
是一个用于测量和显示 CPU 利用率的工具,通常作为 sysstat
包的一部分提供。要使用 cpustat
命令,首先需要确保已经安装了 sysstat
包。在 Debian 上安装 sysstat
的步骤如下:
sudo apt update
sudo apt install sysstat
安装完成后,可以使用 cpustat
命令来查看 CPU 的统计信息。以下是一些常用的 cpustat
命令选项:
查看所有 CPU 的统计信息:
cpustat
查看每个 CPU 核心的统计信息:
cpustat -c
查看每个进程的统计信息:
cpustat -P
显示 CPU 使用率的百分比:
cpustat -u
显示内存使用情况:
cpustat -m
显示运行队列的平均长度和 CPU 上的上下文切换次数:
cpustat -r
显示系统范围内的 CPU 使用情况:
cpustat -y
显示扩展统计信息,如 CPU 迁移等:
cpustat -x
显示帮助信息:
cpustat -h
指定时间间隔:
cpustat -t 5
这将每 5 秒显示一次 CPU 使用情况。
将输出保存到文件:
cpustat -c -u -t 5 > cpu_usage.txt
这将把 CPU 使用情况的输出保存到 cpu_usage.txt
文件中,以便稍后分析。
定期收集数据:
crontab -e
添加如下行,每 5 秒收集一次数据,共收集 10 次:
*/5 * * * * cpustat cpu_usage_$(date +\%Y\%m\%d\%H\%M\%S).txt
通过这些步骤,你可以使用 cpustat
在 Debian 系统中统计和分析 CPU 使用情况,并根据收集到的数据进行相应的优化和调整。
请注意,某些版本的 cpustat
可能会有所不同,因此建议查看 man cpustat
或 cpustat --help
来获取最准确的信息。