top命令

語法:

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回車
在這裏插入圖片描述
再輸入用戶名,回車
在這裏插入圖片描述

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