linux

cpustat如何显示CPU历史使用情况

小樊
49
2025-09-22 14:44:07
栏目: 编程语言

cpustat 是一个用于监控和报告CPU统计信息的工具,它是 sysstat 包的一部分。要显示CPU的历史使用情况,你可以使用 mpstat 命令,它是 cpustat 的一个子命令。mpstat 可以显示每个CPU的使用情况,包括用户态、系统态、空闲时间等。

要使用 mpstat 显示CPU的历史使用情况,请按照以下步骤操作:

  1. 首先,确保你已经安装了 sysstat 包。在基于Debian的系统(如Ubuntu)上,你可以使用以下命令安装:
sudo apt-get install sysstat

在基于RPM的系统(如Fedora、CentOS)上,你可以使用以下命令安装:

sudo yum install sysstat
  1. 使用 mpstat 命令查看CPU历史使用情况。例如,要查看过去1分钟内的CPU使用情况,可以使用以下命令:
mpstat -P ALL 1

这将显示所有CPU的使用情况,并每秒更新一次。

  1. 若要查看过去1小时内的CPU使用情况,可以使用以下命令:
mpstat -P ALL 1 60

这将显示所有CPU的使用情况,并每分钟更新一次,共显示60次。

  1. 若要将输出保存到文件中,可以使用重定向操作符(>)将输出保存到文本文件中。例如:
mpstat -P ALL 1 60 > cpu_usage.txt

这将把过去1小时内的CPU使用情况保存到名为 cpu_usage.txt 的文件中。

注意:mpstat 命令可能需要root权限才能显示完整的CPU统计信息。在这种情况下,请在命令前添加 sudo

sudo mpstat -P ALL 1 60

0
看了该问题的人还看了