2019獨角獸企業重金招聘Python工程師標準>>>
TOP前5行
top - 16:24:25 up 284 days, 4:59, 1 user, load average: 0.10, 0.05, 0.01
top
當前時間、系統啟動時間、當前系統登錄用戶數目、平均負載(1分鐘,10分鐘,15分鐘)。
平均負載(load average),一般對于單個cpu來說,負載在0~1.00之間是正常的,超過1.00須引起注意。在多核cpu中,系統平均負載不應該高于cpu核心的總數。
Tasks
Tasks: 115 total, 1 running, 114 sleeping, 0 stopped, 0 zombie
進程總數、運行進程數、休眠進程數、終止進程數、僵死進程數。
Cpu(s)
Cpu(s): 0.1%us, 0.0%sy, 0.0%ni, 99.8%id, 0.0%wa, 0.0%hi, 0.1%si, 0.0%st
%us????用戶空間占用cpu百分比;
%sy????內核空間占用cpu百分比;
%ni????用戶進程空間內改變過優先級的進程占用cpu百分比;
%id????空閑cpu百分比,反映一個系統cpu的閑忙程度。越大越空閑;
%wa? 等待輸入輸出(I/O)的cpu百分比;
%hi ? ?指的是cpu處理硬件中斷的時間;
%si????值的是cpu處理軟件中斷的時間;
%st????用于有虛擬cpu的情況,用來指示被虛擬機偷掉的cpu時間。
Mem
Mem: 4074364k total, 3733628k used, 340736k free, 296520k buffers
total????????總的物理內存;
used???????使用物理內存大小;
free????? ? ?空閑物理內存;
buffers????用于內核緩存的內存大小
Swep
Swap: 2104504k total, 40272k used, 2064232k free, 931680k cached
total????????總的交換空間大小;
used???????已經使用交換空間大小;
free????? ? ?空間交換空間大小;
cached???緩沖的交換空間大小
buffers于cached區別:buffers指的是塊設備的讀寫緩沖區,cached指的是文件系統本身的頁面緩存。他們都是Linux系統底層的機制,為了加速對磁盤的訪問
TOP進程列表
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
11836 root 15 0 2324 1028 800 R 0.3 0.0 0:00.02 top
27225 root 25 0 1494m 696m 11m S 0.3 17.5 2304:03 java
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 該進程的命令名稱,如果一行顯示不下,則會進行截取。內存中的進程會有一個完整的命令行