在Ubuntu系统中,cpustat 是一个用于显示CPU统计信息的工具,它是 sysstat 包的一部分。要使用 cpustat 查看CPU利用率,请按照以下步骤操作:
安装sysstat包(如果尚未安装):
打开终端并运行以下命令来安装 sysstat 包:
sudo apt update
sudo apt install sysstat
使用cpustat查看CPU利用率:
安装完成后,你可以直接在终端中输入 cpustat 命令来查看CPU的实时利用率。默认情况下,它会显示每个CPU核心的使用情况。
cpustat
如果你想查看更详细的信息,可以使用 -P ALL 参数来显示所有CPU核心的统计信息:
cpustat -P ALL
此外,cpustat 还提供了许多其他选项,例如:
-c:显示CPU的使用情况。-m:显示内存的使用情况。-d:显示磁盘的使用情况。-h:以人类可读的格式显示数据(例如,使用MB、GB等单位)。-i:显示网络接口的使用情况。-r:显示内存和交换空间的使用情况。-s:显示每个CPU核心的统计信息。-u:显示用户、系统和空闲时间的百分比。-v:显示版本信息。你可以根据需要组合这些选项来获取所需的统计信息。例如,要查看所有CPU核心的使用情况以及用户、系统和空闲时间的百分比,可以运行:
cpustat -P ALL -u
查看历史CPU利用率:
sysstat 包还提供了一个名为 sar 的工具,它可以收集、报告或保存系统活动信息,包括CPU利用率。要使用 sar 查看历史CPU利用率,首先确保 sysstat 包已安装并配置为定期收集数据。然后,你可以运行以下命令来查看特定时间点的CPU利用率:
sar -u [interval] [count]
其中,[interval] 是采样间隔(以秒为单位),[count] 是采样的次数。例如,要查看每秒采样一次,共采样10次的CPU利用率,可以运行:
sar -u 1 10
这将显示过去10秒内每秒的CPU利用率。如果你想查看特定日期的CPU利用率历史记录,可以查看 /var/log/sysstat/saXX 文件(其中 XX 是日期的后两位),例如:
cat /var/log/sysstat/sa25
这将显示25号的CPU利用率历史记录。
总之,cpustat 是一个强大的工具,可以帮助你监控和分析Ubuntu系统中的CPU利用率。根据你的需求,你可以选择合适的选项来获取所需的统计信息。