語法:
top [選項] :
用來顯示正在執行的進程的。Top與ps最大的不同之處在於:top能顯示更新正在運行的進程(默認每3秒變化一次)。
選項 | 功能 |
---|---|
-d | 秒數 指定top命令每隔幾秒更新,默認是3秒 |
-i | 使top不顯示任何閒置或者僵死進程 |
-p | 通過指定監控進程ID來僅僅監控某個進程的狀態 |
操作 | 功能 |
---|---|
P | 以CPU使用率排序,默認就是此項 |
M | 以內存的使用率排序 |
N | 以PID排序 |
q | 退出top |
示例:
說明:
-
15:551:19 系統當前時間
-
up 19:31 系統的運行時間,本機已經運行19小時31秒
-
1 users 當前登錄了幾個用戶
-
Load average: 0.00, 0.01, 0.05 負載均衡:系統在之前1分鐘,5分鐘,15分鐘的平均負載。一般認爲小於1時,負載較小。如果大於1,系統已經超出負荷。當這三個數的平均值>0.6時就說明資源很緊張了,需要小心。
-
Tasks: 95 total 系統中的進程總數
字段 | 說明 |
---|---|
1 running | 正在運行的進程數 |
94 sleeping | 睡眠的進程 |
0 stopped | 正在停止的進程 |
0 zombie | 殭屍進程。如果不是0,需要手工檢查殭屍進程。 |
備註:某個進程因某種原因意外終止,但是它沒有通知它的父進程,那麼這個進程所佔用的內存和CPU就不會被系統回收,這種進程就是殭屍進程。
- Cpu(s): 0.1%us 用戶模式佔用的CPU百分比
字段 | 說明 |
---|---|
0.1%sy | 系統模式佔用的CPU百分比 |
0.0%ni | 改變過優先級的用戶進程佔用的CPU百分比 |
99.7%id | 空閒CPU的CPU百分比 |
0.1%wa | 等待輸入/輸出的進程的佔用CPU百分比 |
0.0%hi | 硬中斷請求服務佔用的CPU百分比 |
0.1%si | 軟中斷請求服務佔用的CPU百分比 |
0.0%st | st(Steal time)虛擬時間百分比。就是當有虛擬機時,虛擬CPU等待實際CPU的時間百分比。 |
- Mem: 625344k total 物理內存的總量,單位KB
字段 | 說明 |
---|---|
571504k used | 已經使用的物理內存數量 |
53840k free | 空閒的物理內存數量,我們使用的是虛擬機,總共只分配了628MB內存,所以只有53MB的空閒內存了 |
65800k buffers | 作爲緩衝的內存數量 |
- Swap: 524280k total 交換分區(虛擬內存)的總大小
字段 | 說明 |
---|---|
0k used | 已經使用的交互分區的大小 |
524280k free | 空閒交換分區的大小 |
409280k cached | 作爲緩存的交互分區的大小 |
示例:指定系統狀態更新的時間(每隔5s自動更新)
回車,查看執行的進程,然後輸入u回車
再輸入用戶名,回車