1. 程式人生 > 其它 >Linux檢視CPU資源

Linux檢視CPU資源

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分鐘的系統平均負載