在 CentOS 上,可以使用 cpustat
工具来诊断 CPU 使用率异常
sysstat
软件包。如果没有安装,请使用以下命令安装:sudo yum install sysstat
top
命令查看系统的实时进程信息。这将显示每个 CPU 核心的使用率、正在运行的进程以及它们的 CPU 占用率。要查看这些信息,请在终端中输入以下命令:top
在 top
界面中,您将看到一个实时更新的列表,其中包括每个 CPU 核心的使用率(%Cpu(s))和正在运行的进程及其 CPU 占用率(%Cpu(s))。
sar
命令。sar
是一个系统性能监控工具,它可以收集、报告和保存系统活动信息。要使用 sar
,您需要启用 sysstat
软件包中的 sar
守护进程。这通常在系统启动时自动完成,但如果未启动,请使用以下命令手动启动:sudo systemctl start sysstat
sar -u <interval> <count>
其中 <interval>
是收集数据的时间间隔(以秒为单位),<count>
是要收集的数据点数量。例如,要每 5 秒收集一次数据,共收集 5 次,请输入:
sar -u 5 5
这将显示每个 CPU 核心的分钟使用率、平均使用率和当前使用率。
通过分析这些数据,您可以找出导致 CPU 使用率异常的原因,并采取相应的措施来解决问题。