Linux檢視CPU資源
阿新 • • 發佈:2022-05-29
top 如上所示,top命令可以看到總體的系統執行狀態和cpu的使用率 。 %us:表示使用者空間程式的cpu使用率(沒有通過nice排程) %sy:表示系統空間的cpu使用率,主要是核心程式。 %ni:表示使用者空間且通過nice排程過的程式的cpu使用率。 %id:空閒cpu %wa:cpu執行時在等待io的時間 %hi:cpu處理硬中斷的數量 %si:cpu處理軟中斷的數量 %st:被虛擬機器偷走的cpu sar [root@syls_admin_192.168.10.133 12:13:24 ~]# sar -u 1 5 Linux 3.10.0-957.el7.x86_64 (syls_admin_192.168.10.133) 05/29/2022 _x86_64_ (2 CPU) 02:00:55 PM CPU %user %nice %system %iowait %steal %idle 02:00:56 PM all 0.00 0.00 0.00 0.00 0.00 100.00 02:00:57 PM all 0.00 0.00 0.50 0.00 0.00 99.50 02:00:58 PM all 0.00 0.00 0.50 0.00 0.00 99.50 02:00:59 PM all 0.50 0.00 0.00 0.00 0.00 99.50 02:01:00 PM all 0.00 0.00 0.50 0.00 0.00 99.50 Average: all 0.10 0.00 0.30 0.00 0.00 99.60 和top一樣,可以看到所有cpu的使用情況。如果需要檢視某顆cpu的使用可以用-P引數。例如指定顯示0號cpu 的使用情況。 sar -P 0 -u 1 5 Linux 3.10.0-957.el7.x86_64 (syls_admin_192.168.10.133) 05/29/2022 _x86_64_ (2 CPU) 02:03:57 PM CPU %user %nice %system %iowait %steal %idle 02:03:58 PM 0 0.00 0.00 0.00 0.00 0.00 100.00 02:03:59 PM 0 0.00 0.00 1.00 0.00 0.00 99.00 02:04:00 PM 0 0.00 0.00 0.00 0.00 0.00 100.00 02:04:01 PM 0 0.00 0.00 0.00 0.00 0.00 100.00 02:04:02 PM 0 0.00 0.00 0.00 0.00 0.00 100.00 Average: 0 0.00 0.00 0.20 0.00 0.00 99.80 程序佇列長度和平均負載狀態# 例如每1秒採集一次,共採集5次。 輸出項: runq-sz:執行佇列的長度(等待執行的程序數) plist-sz:程序列表中程序(processes)和執行緒(threads)的數量 ldavg-1:最後1分鐘的系統平均負載(System load average) ldavg-5:過去5分鐘的系統平均負載 ldavg-15:過去15分鐘的系統平均負載