歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> TOP命令及參數解析

TOP命令及參數解析

日期:2017/3/1 14:56:00   编辑:關於Linux
TOP命令及參數解析 Top命令是linux 下常用的系統性能分析工具,能夠實時顯示系統中各個進程的資源占用狀況,類似於windows的任務管理器。下面詳細介紹它的使用方法。
下面是top命令的部分截圖: 第一行 分別顯示:系統當前時間 系統運行時間 當前用戶登陸數 系統負載。 *系統負載(load average),這裡有三個數值,分別是系統最近1分鐘,5分鐘,15分鐘的平均負載。一般對於單個處理器來說,負載在0 — 1.00 之間是正常的,超過1.00就要引起注意了。在多核處理器中,你的系統均值不應該高於處理器核心的總數。 第二行 分別顯示:total進程總數、 running正在運行的進程數、 sleeping睡眠的進程數、stopped停止的進程數、 zombie僵屍進程數。 第三行 分別顯示: %us 用戶空間占用CPU百分比、 %sy 內核空間占用CPU百分比、 %ni 用戶進程空間內改變過優先級的進程占用CPU百分比、 %id 空閒CPU百分比、 %wa 等待輸入輸出(I/O)的CPU時間百分比 、 %hi指的是cpu處理硬件中斷的時間、%si指的是cpu處理軟中斷的時間 、 %st用於有虛擬cpu的情況,用來指示被虛擬機偷掉的cpu時間。 通常id%值可以反映一個系統cpu的閒忙程度。 第四行 MEM :total 物理內存總量、 used 使用的物理內存總量、free 空閒內存總量、 buffers 用作內核緩存的內存量。 第五行 SWAP:total 交換區總量、 used 使用的交換區總量、free 空閒交換區總量、 cached 緩沖的交換區總量。 buffers和cached的區別需要說明一下,buffers指的是塊設備的讀寫緩沖區,cached指的是文件系統本身的頁面緩存。它們都是linux操作系統底層的機制,目的就是為了加速對磁盤的訪問。 第六行 PID(進程號)、 USER(運行用戶)、PR(優先級)、NI(任務nice值)、VIRT(虛擬內存用量)VIRT=SWAP+RES 、RES(物理內存用量)、SHR(共享內存用量)、S(進程狀態)、%CPU(CPU占用比)、%MEM(物理內存占用比)、TIME+(累計CPU占用時間)、 COMMAND 命令名/命令行。 下面簡單介紹top命令的使用方法: top [-] [d] [p] [q] [c] [C] [S] [s] [n] 參數說明 d 指定每兩次屏幕信息刷新之間的時間間隔。當然用戶可以使用s交互命令來改變之。 p 通過指定監控進程ID來僅僅監控某個進程的狀態。 q該選項將使top沒有任何延遲的進行刷新。如果調用程序有超級用戶權限,那麼top將以盡可能高的優先級運行。 S 指定累計模式。 s 使top命令在安全模式中運行。這將去除交互命令所帶來的潛在危險。 i 使top不顯示任何閒置或者僵死進程。 c 顯示整個命令行而不只是顯示命令名。 下面介紹在top命令執行過程中可以使用的一些交互命令。 從使用角度來看,熟練的掌握這些命令比掌握選項還重要一些。 這些命令都是單字母的,如果在命令行選項中使用了s選項,則可能其中一些命令會被屏蔽掉。 Ctrl+L 擦除並且重寫屏幕。 h或者? 顯示幫助畫面,給出一些簡短的命令總結說明。 k 終止一個進程。系統將提示用戶輸入需要終止的進程PID,以及需要發送給該進程什麼樣的信號。一般的終止進程可以使用15信號;如果不能正常結束那就使用信號9強制結束該進程。默認值是信號15。在安全模式中此命令被屏蔽。 i 忽略閒置和僵死進程。這是一個開關式命令。 q 退出程序。 r 重新安排一個進程的優先級別。系統提示用戶輸入需要改變的進程PID以及需要設置的進程優先級值。輸入一個正值將使優先級降低,反之則可以使該進程擁有更高的優先權。默認值是10。 s 改變兩次刷新之間的延遲時間。系統將提示用戶輸入新的時間,單位為s。如果有小數,就換算成m s。輸入0值則系統將不斷刷新,默認值是5 s。需要注意的是如果設置太小的時間,很可能會引起不斷刷新,從而根本來不及看清顯示的情況,而且系統負載也會大大增加。 f或者F 從當前顯示中添加或者刪除項目。 o或者O 改變顯示項目的順序。 l 切換顯示平均負載和啟動時間信息。 m 切換顯示內存信息。 t 切換顯示進程和CPU狀態信息。 c 切換顯示命令名稱和完整命令行。 M 根據駐留內存大小進行排序。 P 根據CPU使用百分比大小進行排序。 T 根據時間/累計時間進行排序。 W 將當前設置寫入~/.toprc文件中。這是寫top配置文件的推薦方法。 Shift+M 可按內存占用情況進行排序。
Copyright © Linux教程網 All Rights Reserved