【技術篇】查看linux系統負載情況

什麼是系統平均負載?

      系統平均負載是指在特定時間間隔內運行隊列中的平均進程數。 如果每個CPU內核的當前活動進程數不大於3的話,那麼系統的性能是良好的。如果每個CPU內核的任務數大於5,那麼這臺機器的性能有嚴重問題。 1可以被認爲是最優的負載值。負載是會隨着系統不同改變得。

(一)uptime

   用於獲取主機運行時間和查詢linux系統負載等信息。

  

   內容說明:

16:18:38   //系統當前時間

up  2:16   //主機已運行時間,時間越大,說明你的機器越穩定。

2 user     //用戶連接數,是總連接數而不是用戶數

load average // 系統平均負載,統計最近1,5,15分鐘的系統平均負載

(二)cat /proc/loadavg

內容說明:

0.00 0.00 0.00         //表示最近1分鐘,5分鐘,15分鐘 系統的平均負載; 系統負載越高,代表CPU越繁忙;

1/281                       //1代表此時運行隊列中的進程個數;281 代表系統中進程的總數

6799                       //代表到此爲止創建的最後一個進程的ID.

(三)w

內容說明:

第一行信息和前面的相同

USER :用戶名 

TTY:錄後系統分配的終端號           

FROM:遠程主機名(即從哪兒登錄來的)

LOGIN@:何時登錄

IDLE:空閒了多長時間,表示用戶閒置的時間。                                                                                                                

JCPU:和該終端(tty)連接的所有進程佔用的時間,這個時間裏並不包括過去的後臺作業時間,但卻包括當前正在運行的後臺作業所佔用的時間                                                                                                                                                    

PCPU:指當前進程(即在WHAT項中顯示的進程)所佔用的時間   

WHAT:當前正在運行進程的命令行

(四)top

內容說明:

第一行和前面的命令一樣

第二行:進程總數:183 正在運行進程數:1  睡眠進程數:182 停止的進程數:0  殭屍進程數:0

第三行:分別顯示的是:用戶空間佔用CPU百分比、內核空間佔用CPU百分比、用戶進程空間內改變過優先級的進程佔用CPU百分比、 空閒CPU百分比、等待輸入輸出的CPU時間百分比、CPU服務軟中斷所耗費的時間總額、 StealTime

第四行:分別顯示的是:物理內存總量、使用的物理內存總量、空閒內存總量、用作內核緩存的內存量

第五行: 分別顯示的是:換區總量、  使用的交換區總量、空閒交換區總量、緩衝的交換區總量  

第六行:進程ID、進程所有者、優先級、nice值,負值表示高優先級,正值表示低優先級、進程使用的虛擬內存總量、進程使用的、未被換出的物理內存大小、共享內存大小、進程狀態、上次更新到現在的CPU時間佔用百分比、進程使用的物理內存百分比、進程使用CPU總時間、命令名、命令行
 

(五)tload

顯示的是平均負載:表示最近1分鐘,5分鐘,15分鐘的系統平均負載.

參考文章:https://blog.csdn.net/weixin_42061232/article/details/81203385

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章