歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> TOP命令各參數代表意義詳解

TOP命令各參數代表意義詳解

日期:2017/2/27 16:05:42   编辑:Linux教程
Top命令是Linux下常用的系統性能分析工具,能實時查看系統中各個進程資源占用情況。
第一行分別顯示:當前時間、系統啟動時間、當前系統登錄用戶數目、平均負載(1分鐘,10分鐘,15分鐘)。
平均負載(load average),一般對於單個cpu來說,負載在0~1.00之間是正常的,超過1.00須引起注意。在多核cpu中,系統平均負載不應該高於cpu核心的總數。

第二行分別顯示:進程總數、運行進程數、休眠進程數、終止進程數、僵死進程數。

第三行:
%us用戶空間占用cpu百分比;
%sy內核空間占用cpu百分比;
%ni用戶進程空間內改變過優先級的進程占用cpu百分比;
%id空閒cpu百分比,反映一個系統cpu的閒忙程度。越大越空閒;
%wa等待輸入輸出(I/O)的cpu百分比;
%hi指的是cpu處理硬件中斷的時間;
%si值的是cpu處理軟件中斷的時間;
%st用於有虛擬cpu的情況,用來指示被虛擬機偷掉的cpu時間。

第四行(Mem):
total總的物理內存;
used使用物理內存大小;
free空閒物理內存;
buffers用於內核緩存的內存大小

第五行(Swap):
total總的交換空間大小;
used已經使用交換空間大小;
free空間交換空間大小;
cached緩沖的交換空間大小
buffers於cached區別:buffers指的是塊設備的讀寫緩沖區,cached指的是文件系統本身的頁面緩存。他們都是Linux系統底層的機制,為了加速對磁盤的訪問。

然後下面就是和ps相仿的各進程情況列表了

第六行:
PID 進程號
USER 運行用戶
PR 優先級,PR(Priority)所代表的值有什麼含義?它其實就是進程調度器分配給進程的時間片長度,單位是時鐘個數,那麼一個時鐘需要多長時間呢?這跟CPU的主頻以及操作系統平台有關,比如linux上一般為10ms,那麼PR值為15則表示這個進程的時間片為150ms。
NI 任務nice值
VIRT 進程使用的虛擬內存總量,單位kb。VIRT=SWAP+RES
RES 物理內存用量
SHR 共享內存用量
S 該進程的狀態。其中S代表休眠狀態;D代表不可中斷的休眠狀態;R代表運行狀態;Z代表僵死狀態;T代表停止或跟蹤狀態
%CPU 該進程自最近一次刷新以來所占用的CPU時間和總時間的百分比
%MEM 該進程占用的物理內存占總內存的百分比
TIME+ 累計cpu占用時間
COMMAND 該進程的命令名稱,如果一行顯示不下,則會進行截取。內存中的進程會有一個完整的命令行
top命令的使用方法參考:http://www.linuxeye.com/command/202.html
Copyright © Linux教程網 All Rights Reserved