cpustat
是一个用于监控和分析 CPU 使用情况的工具,它是 sysstat
软件包的一部分。要使用 cpustat
分析 Debian 系统的负载,请按照以下步骤操作:
sysstat
软件包。如果尚未安装,请打开终端并运行以下命令:sudo apt-get update
sudo apt-get install sysstat
cpustat
来查看 CPU 的实时使用情况。这将显示类似于以下内容的输出:Linux 5.4.0-42-generic (hostname) 03/31/2021 _x86_64_ (4 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
12.34 0.01 2.12 0.03 0.00 85.50
这里显示了 CPU 的各个使用率指标,包括用户空间占用(%user)、优先级调整(%nice)、系统空间占用(%system)、I/O 等待(%iowait)、虚拟化环境中的 CPU 抢占(%steal)以及空闲时间(%idle)。
-i
选项指定间隔(以秒为单位),并使用 -c
选项仅显示 CPU 相关信息。例如,要每 5 秒更新一次 CPU 使用情况,请运行:cpustat -i 5 -c
-p
选项后跟核心编号。例如,要查看核心 0 的使用情况,请运行:cpustat -p 0
cpu_usage.txt
的文件中,请运行:cpustat -i 5 -c > cpu_usage.txt
这将每 5 秒将 CPU 使用情况追加到 cpu_usage.txt
文件中。要停止记录,请按 Ctrl + C
。
通过这些步骤,您可以使用 cpustat
分析 Debian 系统的负载并了解 CPU 使用情况的详细信息。