cpustat 是一个用于显示 CPU 统计信息的工具,它是 sysstat 包的一部分。要使用 cpustat 分析 Debian 系统的负载,请按照以下步骤操作:
安装 sysstat 包(如果尚未安装):
打开终端并运行以下命令来安装 sysstat 包:
sudo apt update
sudo apt install sysstat
运行 cpustat:
安装完成后,您可以通过在终端中输入 cpustat 命令来查看 CPU 的实时统计信息。默认情况下,cpustat 会显示自上次重启以来的平均负载和其他 CPU 相关统计信息。
cpustat
如果您想查看特定时间间隔的统计信息,可以使用 -i 选项指定间隔秒数,使用 -c 选项指定要报告的 CPU。例如,要每 5 秒更新一次所有 CPU 的统计信息,可以运行:
cpustat -i 5
分析输出:
cpustat 的输出包括以下列:
通过观察这些指标,您可以了解系统的负载情况。例如,如果 %user 和 %system 的值很高,说明进程正在大量使用 CPU 资源。如果 %idle 的值很低,说明 CPU 几乎一直在工作,没有空闲时间。
此外,cpustat 还提供了其他选项,如 -m(显示内存统计信息)、-d(显示磁盘统计信息)等,以帮助您更全面地了解系统性能。
保存输出:
如果您想将 cpustat 的输出保存到文件中以便后续分析,可以使用重定向操作符 >。例如,要将输出保存到名为 cpu_stats.txt 的文件中,可以运行:
cpustat -i 5 > cpu_stats.txt
这将每 5 秒将统计信息追加到 cpu_stats.txt 文件中。您可以使用文本编辑器查看此文件,或者使用其他工具(如 grep、awk 等)对其进行进一步处理和分析。