1. top命令解析
// ccs-wapp1:/home/d5000/huazhong % top
top - 17:01:37 up 8 days, 23:00, 8 users, load average: 1.71, 1.25, 1.05
Tasks: 339 total, 3 running, 335 sleeping, 0 stopped, 1 zombie
Cpu(s): 11.0%us, 1.3%sy, 0.0%ni, 85.8%id, 1.3%wa, 0.0%hi, 0.6%si, 0.0%st
Mem: 16436808k total, 8393224k used, 8043584k free, 651020k buffers
Swap: 10241428k total, 162916k used, 10078512k free, 3678700k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
490 d5000 25 0 517m 130m 4944 R 100 0.8 16:06.25 wmodelalarm
19427 d5000 15 0 542m 11m 4300 S 55 0.1 1764:03 midhs
11020 root 18 0 1249m 1.1g 5660 S 20 6.9 2446:53 dmserver
17547 d5000 15 0 1011m 85m 78m S 11 0.5 585:24.83 reserve_mon
17857 d5000 15 0 909m 721m 3384 S 5 4.5 968:42.18 oper_ana
17343 d5000 15 0 3731m 235m 168m R 5 1.5 2593:17 sca_cal
17786 d5000 15 0 559m 27m 6792 S 2 0.2 255:28.72 app_warn_hz
11925 d5000 18 0 96484 6128 3808 S 1 0.0 36:53.43 sys_procm
26481 d5000 15 0 321m 19m 3716 S 1 0.1 158:59.66 rtdb_server
14083 d5000 15 0 12900 1496 944 R 1 0.0 0:00.13 top
20522 d5000 15 0 775m 387m 5344 S 1 2.4 66:35.83 wams_prifreq
28293 d5000 15 0 3440m 11m 10m S 1 0.1 332:09.22 wrdb_server
1368 root 15 0 0 0 0 S 0 0.0 16:48.71 pdflush
14195 d5000 16 0 12900 1492 944 S 0 0.0 0:00.08 top
16157 d5000 15 0 368m 8772 4696 S 0 0.1 19:08.50 dbmonitor
17640 d5000 15 0 419m 23m 11m S 0 0.1 114:47.98 oper_data_stat
一. 統計信息區
1)第1行爲任務隊列信息
top - 17:01:37 up 8 days, 23:00, 8 users, load average: 1.71, 1.25, 1.05
字段含義:當前時間 系統啓動持續時間 當前登陸用戶數 系統負載,即任務隊列的平均長度
備 注: 格式爲"日期,時:分" 三個數值分別爲1,5和15分鐘前到現在的均值
2)第2行爲進程信息
信息內容:Tasks: 339 total, 3 running, 335 sleeping, 0 stopped, 1 zombie
字段含義: 進程總數 正在運行的進程數 睡眠的進程數 已停止的進程數 殭屍進程數
3)第3行爲CPU信息
信息內容:Cpu(s): 11.0%us, 1.3%sy, 0.0%ni, 85.8%id, 1.3%wa, 0.0%hi, 0.6%si, 0.0%st
字段含義:us----用戶空間佔用CPU百分比;
sy----內核空間佔用CPU百分比;
ni----用戶進程空間內改變過優先級的進程佔用CPU百分比
id----空閒CPU百分比
wa--等待輸入輸出的CPU時間百分比
hi----??
si-----??
4)第4行爲內存信息
信息內容:Mem: 16436808k total, 8393224k used, 8043584k free, 651020k buffers
字段含義:total----物理內存總量
used----使用的物理內存總量
free-----空閒內存總量
buffers--用作內核緩存的內存量
5)第5行爲交換區swap的信息
信息內容:Swap: 10241428k total, 162916k used, 10078512k free, 3678700k cached
字段含義:total----交換區總量
used---已使用的交換去總量
free----空閒交換區總量
cached--緩衝的交換去總量
備註:cached的作用:內存中的內容被換出到交換區,而後又被換入到內存,但使用過的交換區尚未被覆蓋,該數值即爲這些內容已存在域內存中的交換區大小。因此相應的內存再次被換出時可不必再對交換區寫入;
二.進程信息區
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
字段含義:PID----進程id
USER--進程所有者的用戶名
PR-----進程的優先級
NI------nice值,負值表示更高的優先級,正值表示低優先級
VIRT---進程使用的虛擬內存總量,單位爲kb。其中VIRT=SWAP RES
RES----進程使用的、未被換出的物理內存的大小,單位爲kb。RES=CODE DATA
SHR---共享內存的大小,單位爲kb
S-------進程狀態
D---不可中斷的睡眠狀態
R---運行
S---睡眠
T---跟蹤/停止
Z---殭屍進程
%CPU--上次更新到現在的CPU時間佔用比
%MEM--進程使用的物理內存百分比
TIME ---進程使用的CPU時間總計,單位爲1/100秒
COMMAND---命令行/命令名
2. top |grep wmodelalarm
// ccs-wapp1:/home/d5000/huazhong % top |grep wmodelalarm
12358: 490 d5000 25 0 517m 130m 4944 R 99 0.8 16:03.83 wmodelalarm12396: 490 d5000 25 0 517m 130m 4944 R 99 0.8 16:06.82 wmodelalarm12434: 490 d5000 25 0 517m 130m 4944 R 100 0.8 16:09.83 wmodelalarm12472: 490 d5000 25 0 517m 130m 4944 R 99 0.8 16:12.81 wmodelalarm12510: 490 d5000 25 0 517m 130m 4944 R 100 0.8 16:15.81 wmodelalarm12548: 490 d5000 25 0 517m 130m 4944 R 99 0.8 16:18.79 wmodelalarm12586: 490 d5000 25 0 517m 130m 5056 R 99 0.8 16:21.82 wmodelalarm12624: 490 d5000 25 0 517m 130m 4944 R 100 0.8 16:24.82 wmodelalarm12662: 490 d5000 25 0 517m 130m 4944 R 99 0.8 16:27.80 wmodelalarm12700: 490 d5000 25 0 517m 130m 4944 R 99 0.8 16:30.78 wmodelalarm12738: 490 d5000 20 0 517m 130m 4944 R 99 0.8 16:33.75 wmodelalarm12776: 490 d5000 25 0 517m 130m 4944 R 99 0.8 16:36.73 wmodelalarm12814: 490 d5000 25 0 517m 130m 4944 R 99 0.8 16:39.71 wmodelalarm12852: 490 d5000 25 0 517m 130m 4944 R 99 0.8 16:42.69 wmodelalarm12890: 490 d5000 25 0 517m 130m 4944 R 100 0.8 16:45.69 wmodelalarm
其顯示從左到右顯示的依次爲: PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 前面已做過解析。