在 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 使用率異常的原因,并采取相應的措施來解決問題。