在Ubuntu系统中,cpustat
是一个非常有用的工具,它可以用来监控CPU的使用情况。cpustat
是 sysstat
包的一部分,因此首先需要确保已经安装了这个包。
如果尚未安装 sysstat
,可以使用以下命令进行安装:
sudo apt update
sudo apt install sysstat
安装完成后,你可以使用 cpustat
命令来监控CPU的实时数据。以下是一些常用的选项和用法:
查看所有CPU的实时数据:
sudo cpustat
这将显示所有CPU核心的实时使用情况,包括用户空间、系统空间、空闲时间等。
查看特定CPU核心的实时数据:
如果你想查看特定CPU核心的使用情况,可以使用 -C
选项后跟CPU核心编号。例如,查看CPU核心0的使用情况:
sudo cpustat -C 0
以秒为单位刷新数据:
默认情况下,cpustat
会持续运行并每秒刷新一次数据。如果你想指定刷新间隔,可以使用 -i
选项后跟秒数。例如,每5秒刷新一次数据:
sudo cpustat -i 5
查看历史数据:
cpustat
还可以用来查看历史CPU使用数据。你可以使用 -s
选项后跟时间间隔和持续时间来记录数据。例如,每5秒记录一次数据,持续60秒:
sudo cpustat -s 5 60 > cpu_usage.csv
这会将数据保存到 cpu_usage.csv
文件中,你可以使用Excel或其他电子表格软件打开和分析这些数据。
结合其他工具使用:
你还可以将 cpustat
的输出与其他工具(如 grep
、awk
等)结合使用,以提取特定的信息或进行进一步的处理。
请注意,cpustat
需要root权限才能访问某些详细的CPU统计信息,因此通常需要使用 sudo
来运行该命令。