11 6 mpstat CPU資訊統計

2021-09-25 07:16:45 字數 1841 閱讀 4135

mpstat 是multiprocessor statistics的縮寫,是一種實時系統監控工具。mpstat命令會輸出cpu的一些統計資訊,這些資訊存放在/proc/stat檔案中。在多cpu的系統裡,此命令不但能用來檢視所有cpu的平均狀況資訊,而且還能夠用來檢視特定cpu的資訊。

mpstat命令的最大特點是:可以檢視多核心cpu中每個計算核心的統計資料,而類似命令vmstat只能檢視系統整體的cpu情況。

mpstat [option] [delay [count]]

mpstat命令的引數選項及說明

-p      指定cpu編號,例如:

-p 0表示第乙個cpu

-p 1表示第二個cpu

-p all表示所有cpu

[root@cs6 ~]# mpstat 

linux 2.6.32-754.el6.x86_64 (cs6) 2023年05月05日 _x86_64_ (2 cpu)

16時38分37秒 cpu %usr %nice %sys %iowait %irq %soft %steal %guest %idle

16時38分37秒 all 0.17 0.00 0.18 0.03 0.00 0.00 0.00 0.00 99.62

[root@cs6 ~]# mpstat 5 6

linux 2.6.32-754.el6.x86_64 (cs6) 2023年05月05日 _x86_64_ (2 cpu)

16時39分02秒 cpu %usr %nice %sys %iowait %irq %soft %steal %guest %idle

16時39分07秒 all 0.00 0.00 0.10 0.00 0.00 0.00 0.00 0.00 99.90

16時39分12秒 all 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00

16時39分17秒 all 0.00 0.00 0.10 0.00 0.00 0.00 0.00 0.00 99.90

16時39分22秒 all 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00

16時39分27秒 all 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00

16時39分32秒 all 0.00 0.00 0.10 0.00 0.00 0.00 0.00 0.00 99.90

以下是命令結果的詳細說明。

第1列:

16時39分02秒,表示當前時間。

第2列:cpu,all表示所有cpu,0表示第乙個cpu……

後面9列的含義分別如下。

%usr:使用者程序消耗的cpu時間百分比。

%nice:改變過優先順序的程序占用的cpu時間百分比。

%sys:系統(核心)程序消耗的cpu時間百分比。

%iowait:i0等待所占用的cpu時間百分比。

%irq:硬中斷占用的cpu時間百分比。

%soft:軟中斷占用的cpu時間百分比。

%steal:虛擬機器強制cpu等待的時間百分比。

%guest:虛擬機器占用cpu時間的百分比。

%idle:cpu處在空閒狀態的時間百分比。

[root@cs6 ~]# mpstat -p 0

linux 2.6.32-754.el6.x86_64 (cs6) 2023年05月05日 _x86_64_ (2 cpu)

16時40分51秒 cpu %usr %nice %sys %iowait %irq %soft %steal %guest %idle

16時40分51秒 0 0.10 0.00 0.14 0.04 0.00 0.00 0.00 0.00 99.72

11 6學習筆記

優點 1 有序性。2 紅黑樹結構。效率比較高,很多操作都可以在logn的時間複雜度下實現。缺點 空間佔用率高。紅黑樹雖然提高了執行效率,但是每乙個節點都需要額外儲存父節點 孩子節點以及紅 黑性質,使得每乙個節點都需要占用大量空間。適用場合 對於有順序要求的問題,map更加高效。優點 由於內部實現為雜...

機房測試 11 6

電子科大的題,整體不錯,就是t3水了點。但是分3頁pdf是無法接受的 歡迎 ssw02的部落格 為什麼叫三教呢 ssw02還是個高中生,當然不知道了。讀入 第一行兩個非負整數 表示表示補給點個數和需要收集的體力數 第二行 n 個非負整數 第 i 個整數表示在不觸發 bug 的情況下補給點 提供的體力...

116 跳躍遊戲

給出乙個非負整數陣列,你最初定位在陣列的第乙個位置。陣列中的每個元素代表你在那個位置可以跳躍的最大長度。判斷你是否能到達陣列的最後乙個位置。注意事項 這個問題有兩個方法,乙個是貪心和動態規劃。貪心方法時間複雜度為o n 動態規劃方法的時間複雜度為為o n 2 我們手動設定小型資料集,使大家可以通過測...