cpustat
是一个用于监控 CPU 使用情况的工具,它是 sysstat
包的一部分。要使用 cpustat
监控多核 CPU 的性能,你可以按照以下步骤操作:
安装 sysstat 包(如果你还没有安装): CentOS 7 及以上版本可以使用以下命令安装:
sudo yum install sysstat
CentOS 6 可以使用以下命令:
sudo yum install sysstat-10.2.16-14.el6.x86_64.rpm
请注意,你可能需要根据你的 CentOS 版本选择正确的 sysstat
版本。
使用 cpustat 监控 CPU:
默认情况下,cpustat
会显示所有 CPU 核心的统计信息。你可以直接运行以下命令来查看实时更新的 CPU 使用情况:
cpustat
这将以默认间隔(通常是 1 秒)更新 CPU 使用率的统计信息。
自定义监控选项:
cpustat
提供了许多选项来自定义输出。例如,你可以使用 -c
选项来仅显示 CPU 核心的详细信息,或者使用 -P
选项后跟 CPU 编号来监控特定的 CPU 核心。以下是一些示例:
cpustat -c
cpustat -P ALL 2
这将每 2 秒更新一次所有 CPU 核心的统计信息。保存输出到文件:
如果你想将 cpustat
的输出保存到文件中以便后续分析,可以使用重定向操作符 >
或 >>
。例如:
cpustat -c > cpu_usage.csv
这将把 CPU 使用情况的统计信息保存到 cpu_usage.csv
文件中。
长期监控:
如果你想进行长期监控,可以将 cpustat
命令放入一个循环中,并使用 sleep
命令来控制更新间隔。例如,以下命令将每 5 秒更新一次 CPU 使用情况,并持续运行:
while true; do cpustat -c; sleep 5; done
请记住,cpustat
提供的是实时或近实时的 CPU 使用情况统计信息,而不是历史数据。如果你需要长期的历史数据,可能需要考虑使用其他工具,如 sar
或日志记录解决方案。