学习使用 CentOS 的 cpustat
工具可以帮助你监控和分析系统的 CPU 性能。以下是一些步骤和技巧,帮助你更好地掌握这个工具。
首先,确保你的 CentOS 系统上已经安装了 sysstat
包。你可以使用以下命令进行安装:
sudo yum install sysstat
或者,如果你使用的是 CentOS 8 或更高版本,可以使用 dnf
:
sudo dnf install sysstat
在安装完成后,你可以通过运行以下命令来查看 cpustat
的帮助文档,了解所有可用的选项和功能:
cpustat --help
要实时监控 CPU 性能,只需运行 cpustat
命令。默认情况下,它将显示每个 CPU 的详细信息,包括用户、系统、空闲等时间百分比:
cpustat
如果你只想查看特定 CPU 核心的统计信息,可以使用 -c
选项,后跟 CPU 核心编号。例如,要查看 CPU 0 的使用情况,可以运行:
cpustat -c 0
要持续监控 CPU 性能,可以使用 -i
选项指定采样间隔(以秒为单位)和采样次数。例如,要每秒采样一次 CPU 使用情况,共采样 10 次,可以运行:
cpustat -i 1 10
你可以将 cpustat
的输出保存到文件中,以便稍后进行分析。例如,要将输出保存到名为 cpu_usage.csv
的文件中,可以运行:
cpustat -c 1 10 > cpu_usage.csv
cpustat
还支持多种输出格式,包括 CSV 格式。要以 CSV 格式输出数据,可以使用 -o
选项:
cpustat -o csv
除了系统级的 CPU 使用情况,你还可以使用 pidstat
命令查看特定进程的 CPU 使用情况。例如,要查看进程 ID 为 1234 的进程的 CPU 使用情况,可以运行:
pidstat -p 1234
要退出实时监控,只需按 Ctrl + C。
cpustat
提供了许多其他选项,以便你可以自定义输出。例如,要查看每个 CPU 核心的上下文切换次数、中断次数等,可以运行:
cpustat -e
要查看所有可用选项,请参阅 cpustat
的手册页:
man cpustat
通过这些步骤和技巧,你可以有效地使用 cpustat
工具来监控和分析 CentOS 系统的 CPU 性能。记得根据你的具体需求调整采样间隔和次数,以便获得最准确的数据。