cpustat 是一个用于监控 CPU 性能的工具,它是 sysstat 包的一部分。要使用 cpustat 监控多核 CPU 性能,请按照以下步骤操作:
- 首先,确保已经安装了
sysstat包。在大多数 Linux 发行版中,可以使用包管理器进行安装。例如,在基于 Debian 的系统上,可以使用以下命令安装:
sudo apt-get update
sudo apt-get install sysstat
- 安装完成后,可以通过运行
cpustat命令来查看 CPU 性能。默认情况下,cpustat会显示所有 CPU 核心的统计信息。例如:
cpustat
输出示例:
Linux 5.4.0-42-generic (hostname) 05/01/2021 _x86_64_ (4 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
12.34 0.01 1.23 0.02 0.00 86.40
Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await svctm %util
sda 0.00 0.00 1.00 1.00 9.00 18.00 18.00 0.00 0.00 0.00 0.10
- 若要监控特定 CPU 核心的性能,可以使用
-C选项后跟 CPU 核心编号。例如,要监控 CPU 核心 0 的性能,请运行:
cpustat -C 0
- 若要实时监控 CPU 性能,可以使用
-i选项指定刷新间隔(以秒为单位)。例如,每隔 2 秒刷新一次 CPU 核心 0 的性能,请运行:
cpustat -C 0 -i 2
-
若要查看更详细的 CPU 性能指标,可以使用
-e选项显示扩展统计信息,或者使用-m选项显示内存统计信息。 -
若要将输出保存到文件中,可以使用重定向操作符(
>)将输出重定向到文件。例如,将 CPU 核心 0 的性能输出保存到名为cpu_stats.txt的文件中,请运行:
cpustat -C 0 > cpu_stats.txt
通过这些选项,您可以根据需要定制 cpustat 命令以满足您的监控需求。更多关于 cpustat 的详细信息和选项,请参阅其手册页(通过运行 man cpustat 查看)。