NAME
top - display Linux tasks
SYNOPSIS
top -hv | -abcHimMsS -d delay -n iterations -p pid [, pid ...]
- -a 按內存使用排序
- -b 批處理
- -c 顯示完整的命令
- -d 指定間隔時間輸出
- -H 線程切換
- -i 不顯示空閑和僵屍進程
- -m 顯示USED(內存和交換分區的總和,不是VIRT)
- -M 顯示內存(帶浮點值)
- -s 保密模式
- -S 累積模式
- -u<用戶名> 指定用戶名
- -p<進程號> 指定進程
- -n<次數> 循環顯示的次數
示例:
top

top 命令分為上下兩個部分:
a.上面是系統統計信息
b.下面是進程信息
系統信息
第一行:13:36:10 (當前系統時間)up 261 days, 1:57(系統運行時間) 1 user (當前登錄用戶數) load average: 0.08, 0.09, 0.05 (系統的平均負載數,表示 1分鍾、5分鍾、15分鍾到現在的平均數)。
第二行:進程統計信息 96 total (系統當前總進程總數) 2 running (正在運行的進程數) 94 sleeping (睡眠進程數) 0 stopped (停止進程數) 0 zombie (僵屍進程數)。
第三行:CPU 統計信息 44.8%us (用戶空間CPU占用率) 3.1%sy (內核空間CPU占用率) 0.0%ni (用戶進程空間改變過優先級的進程CPU的占用率)29.7%id (空閑CPU占有率)21.3%wa (等待輸入輸出的CPU時間百分比) 0.0%hi (硬件中斷請求)0.3%si (軟件中斷請求)0.7%st (分配給運行在其它虛擬機上的任務的實際CPU時間)。
第四行:內存狀態 1017260k total (物理內存總量 1G) 945932k used (已使用的內存) 817040k free (空閑內存)23112k buffers (內核緩存使用)。
第五行 swap交換分區信息 1044476k total (交換分區總量 1G) 0 k used (已使用交換分區內存)1044476k free (空閑交換分區) 79948k cached (緩沖交換區)。
進程信息
PID (進程id)USER (進程所有者的用戶名)PR (進程優先級)NI (nice值。負值表示高優先級,正值表示低優先級)VIRT (進程使用的虛擬內存總量,單位kb。VIRT=SWAP+RES)RES (進程使用的、未被換出的物理內存大小,單位kb)SHR (共享內存大小,單位kb)S (進程狀態。D=不可中斷的睡眠狀態 R=運行 S=睡眠 T=跟蹤/停止 Z=僵屍進程)%CPU (CPU時間占用百分比)%MEM (進程使用的物理內存百分比)TIME+ (進程使用的CPU時間總計,單位1/100秒)COMMAND (進程名稱[命令名/命令行])
輸入top后 按 1 //顯示詳細CPU統計信息
輸入top后 按 B //高亮顯示系統信息
輸入top后 按 P //進程按cpu使用率排序(降序)
輸入top后 按 M //進程按mem使用率排序(降序)
