1. 程式人生 > >《系統監控命令---top》

《系統監控命令---top》

top 監控

技術分享


如上圖所示,top 模式從上而下分為 3 部分:系統信息區、命令輸入區、進程列表區


第一部分 系統信息區 :

第一行(top):

“00:05:31”為系統當前時刻.


“1:05”為系統啟動後到現在的運作時間.


“3 users”為當前登錄到系統的用戶,更確切的說是登錄到用戶的終端數 -- 同一個用戶同一時間對系統多個終端的連接將被視為多個用戶連接到系統,這裏的用戶數也將表現為終端的數目.


“load average”為當前系統負載的平均值,後面的三個值分別為 1 分鐘前、 5 分鐘前、 15 分鐘前進程的平均數.


第二行(Tasks):

“128 total”為當前系統進程總數;

“1 running”為當前運行中的進程數;

“127 sleeping”為當前處於等待狀態中的進程數;

“0 stoped”為被停止的系統進程數;

“0 zombie”為被復原的進程數;


第三行(Cpus):

分別表示了 CPU 當前的使用率;


第四行(Mem):

分別表示了內存總量、當前使用量、空閑內存量、緩沖使用中的內存量;


第五行(Swap):

表示類別同第四行(Mem),但此處反映著交換分區(Swap)的使用情況。通常,交換分區(Swap)被頻繁使用的情況,將被視作物理內存不足而造成的。


第二部分 -- 中間部分的內部命令區:

top 運行中可以通過 top 的內部命令對進程的顯示方式進行控制。內部命令如下表:

l - 關閉或開啟第一部分第一行 top 信息的表示

t - 關閉或開啟第一部分第二行 Tasks 和第三行 Cpus 信息的表示

m - 關閉或開啟第一部分第四行 Mem 和 第五行 Swap 信息的表示

N - 以 PID 的大小的順序排列表示進程列表

P - 以 CPU 占用率大小的順序排列進程列表

M - 以內存占用率大小的順序排列進程列表

h - 顯示幫助

n - 設置在進程列表所顯示進程的數量

q - 退出 top

s - 改變畫面更新周期


第三部分 -- 最下部分的進程列表欄:

以 PID 區分的進程列表將根據所設定的畫面更新時間定期的更新。通過 top 內部命令可以控制此處的顯示方式。



本文出自 “leoheng” 博客,請務必保留此出處http://leoheng.blog.51cto.com/12202141/1963965

《系統監控命令---top》