Linux命令之 top 使用技巧

2021-05-21 11:35:42 字數 1868 閱讀 2656

1.

作用

top命令用來顯示執行中的程式程序,使用許可權是所有使用者。 2.

格式

top [

-] [d delay] [q] [c] [s] [s] [i] [n] 3.

主要引數 d

:指定更新的間隔,以秒計算。 q

:沒有任何延遲的更新。如果使用者有超級使用者,則top命令將會以最高的優先序執行。 c

:顯示程序完整的路徑與名稱。 s

:累積模式,會將己完成或消失的子行程的cpu時間累積起來。 s

:安全模式。 i

:不顯示任何閒置(idle)或無用(zombie)的行程。 n

:顯示更新的次數,完成後將會退出top。 4.

說明

top命令是linux系統管理的乙個主要命令,top命令的顯示:

第一行表示依次為當前時間、系統執行時間、當前系統登入使用者數目、1/5/10分鐘系統平均負載(系統的平均負載可以參考附件中「以前乙個牛人發的郵件」)。

第二行顯示的是所有啟動的程序、目前執行、掛起(sleeping)的和無用(zombie)的程序。(比較需要注意的是最後的zombie 那個數值,代表殭屍程序,如果不是0 ,需要檢視到底是那個process 變成殭屍了!)(stop

模式與sleep程序應區別: sleep會主動放棄cpu,而stop是被動放棄cpu ,例單步跟蹤,stop(暫停)的程序是無法自己回到執行狀態的)

第三行顯示的是目前cpu的使用情況,包括us使用者空間占用cpu百分比、sy 核心空間占用cpu百分比、ni 使用者程序空間內改變過優先順序的程序占用cpu百分比(中斷處理占用)、id 空閒cpu百分比、wa 等待輸入輸出的cpu時間百分比。

記憶體的使用情況,包括總的可以使用的記憶體、已用記憶體、空閒記憶體、緩衝區占用的記憶體。

第五行顯示交換分割槽使用情況,包括總的交換分割槽、使用的、空閒的和用於快取記憶體的大小。

第六行顯示的專案最多,下面列出了詳細解釋。

pid(process id):程序標示號( 每個process 的id )

user

:程序所有者的使用者名稱( 該process 所屬的使用者) pr

:程序的優先級別( priority 的簡寫,程式的優先執行順序,越小越早被執行) ni

:程序的優先級別數值( nice 的簡寫,與priority 有關,也是越小越早被執行)

virt

:程序占用的虛擬記憶體值。

res:程序占用的物理記憶體值。

shr:程序使用的共享記憶體值。 s

:程序的狀態,其中s表示休眠,r表示正在執行,z表示僵死狀態,n表示該程序優先值是負數。

%cpu

:該程序占用的cpu使用率。

%mem

:該程序占用的物理記憶體和總記憶體的百分比。

time

+:該程序啟動後占用的總的cpu時間( cpu 使用時間的累加)

command

:程序啟動的啟動命令名稱,如果這一行顯示不下,程序會有乙個完整的命令列。

top命令使用過程中,還可以使用一些互動的命令來完成其它引數的功能。這些命令是通過快捷鍵啟動的。

<空格>:立刻重新整理。 p

:根據cpu使用大小進行排序。 t

:根據時間、累計時間排序。 q

:退出top命令。 m

:切換顯示記憶體資訊。 t

:切換顯示程序和cpu狀態資訊。 c

:切換顯示命令名稱和完整命令列。 m

:根據使用記憶體大小進行排序。 w

:將當前設定寫入~/.toprc檔案中。這是寫top配置檔案的推薦方法。

可以看到,top命令是乙個功能十分強大的監控系統的工具,對於系統管理員而言尤其重要。但是,它的缺點是會消耗很多系統資源。

Linux命令 top命令

top命令用於實時顯示各個process的資源占用狀況,是linux下常用的效能分析工具,類似於windows的任務管理器。語法 top d dealy q c s s i n b 引數說明 輸入命令 第一行,任務佇列資訊,同 uptime 命令的執行結果 第二行,tasks 任務 程序 總程序 1...

Linux 命令 top命令

負載檢查 參考 top命令功能 經常用來監控linux的系統情況,比如cpu 記憶體的使用 命令格式 top 引數 也可以不帶引數 命令引數 使用例項 例項1 顯示程序資訊 命令 top 執行輸出 部分 說明 上半部分 前五行是當前系統情況整體的統計資訊區 第一行 任務佇列資訊,同uptime命令的...

top命令使用

一 首先介紹top中一些欄位的含義 virt virtual memory usage 虛擬記憶體 1 程序 需要的 虛擬記憶體大小,包括程序使用的庫 資料等 2 假如程序申請100m的記憶體,但實際只使用了10m,那麼它會增長100m,而不是實際的使用量 res resident memory u...