Linux top裡面 CPU和us 的解釋

2021-06-28 13:47:24 字數 650 閱讀 1633

有的同學會把%cpu和us%搞暈,也就是下圖所示在top的時候檢視cpu的資訊。

這時有的同學會問:這兩個cpu到底哪個是對的。

其實都是對的,只是表達的意思不一樣。

官方解釋如下

cpu(s):34.0% us: 使用者空間占用cpu百分比

%cpu:上次更新到現在的cpu時間占用百分比

讀到這裡我也不是十分理解他們倆的關係,我一直以為%cpu是每個程序占用的cpu百分比,按理來說所有程序的該值加在一起應該等於us.

但事實並非如此,此時我們可以在top介面按一下1

這時候我們可以清晰得看到每個cpu的執行狀態。

通過上面的顯示我們發現cpu(s)表示的是 所有使用者程序占用整個cpu的平均值,由於每個核心占用的百分比不同,所以按平均值來算比較有參考意義。而%cpu顯示的是程序占用乙個核的百分比,而不是整個cpu(12核)的百分比,有時候可能大於100,那是因為該程序啟用了多執行緒占用了多個核心,所以有時候我們看該值得時候會超過100%,但不會超過總核數*100。

Linux top裡面 CPU和us 的解釋

我們有時會把 cpu和us 搞暈,也就是下圖所示在top的時候檢視cpu的資訊。這時有人會問 這兩個cpu到底哪個是對的。其實都是對的,只是表達的意思不一樣。官方解釋如下 cpu s 34.0 us 使用者空間占用cpu百分比 cpu 上次更新到現在的cpu時間占用百分比 讀到這裡我也不是十分理解他...

linux top 檢視伺服器cpu

執行top命令 第一行 當前時間,up 表示執行時間,8個使用者 load,系統負載,即任務佇列的平均長度。三個數值分別為 1分鐘 5分鐘 15分鐘前到現在的平均值。第二,三行,241個程序,3個跑,睡了237個,1個停止,0個殭屍程序數,cpu使用者佔比,核心佔比,ni 使用者程序空間內改變過佔c...

手機cpu和電腦cpu

我記得一次看廣告,華為的麒麟cpu也有幾ghz,貌似跟我的amd r5 2600是同個量級.那這倆為啥沒見廣泛互通呢?作為小白能看明白的引數除了主頻睿頻核心數工藝多少奈米,好像睿頻就是cpu執行程式時自動加速到某個頻率?了解了後發現,主要有以下原因造成二者差距 1.架構不同,電腦cpu是x86x64...