Red Hat Linux - top 命令簡易理解

tolywang發表於2010-07-10

 

top - 23:53:32 up 19 days,  4:54,  3 users,  load average: 1.35, 1.54, 1.82
Tasks: 915 total,   3 running, 912 sleeping,   0 stopped,   0 zombie
Cpu0  :  0.2%us,  0.2%sy,  0.0%ni, 99.1%id,  0.2%wa,  0.0%hi,  0.2%si,  0.0%st
Cpu1  :  0.2%us,  0.4%sy,  0.0%ni, 99.4%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu2  :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu3  :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:  66000344k total, 41633488k used, 24366856k free,  1332512k buffers
Swap:  8388600k total,        0k used,  8388600k free, 21873112k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                               
13274 oracle    18   0 20.2g 406m 395m S 67.3  0.6   0:08.74 oraclemxdell3 (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))       
13337 oracle    17   0 20.1g 417m 409m D 51.8  0.6   0:01.84 ora_m000_mxdell3                                                      
13273 oracle    18   0 43876  10m 7192 S 38.6  0.0   0:03.41 /u01/product/oracle/bin/exp     file=mxdell3_201007100
 8271 oracle    15   0 20.1g 5.2g 5.2g S  7.3  8.2   5:23.30 oraclemxdell3 (LOCAL=NO)   
18128 oracle    15   0 20.1g 1.4g 1.4g S  5.6  2.2   3:40.90 oraclemxdell3 (LOCAL=NO) 
12932 oracle    -2   0 20.2g  16g  16g S  2.3 25.6 289:17.12 ora_lms1_mxdell3 
12944 oracle    -2   0 20.2g  16g  16g S  1.6 25.6 294:52.86 ora_lms4_mxdell3 
16150 oracle    15   0 20.1g 753m 746m S  1.6  1.2   0:19.80 oraclemxdell3 (LOCAL=NO)
12928 oracle    -2   0 20.2g  16g  16g S  1.3 25.6 289:48.69 ora_lms0_mxdell3  
12940 oracle    -2   0 20.2g  16g  16g S  1.3 25.6 300:10.01 ora_lms3_mxdell3 
 8887 root      34  19     0    0    0 S  1.0  0.0 146:31.90 [kipmi0] 
10443 oracle    15   0 20.1g 2.0g 2.0g S  1.0  3.1   2:30.37 oraclemxdell3 (LOCAL=NO)
12948 oracle    -2   0 20.2g  16g  16g S  1.0 25.6 302:32.91 ora_lms5_mxdell3
12960 oracle    15   0 20.2g  64m  60m S  1.0  0.1 213:43.00 ora_lgwr_mxdell3     
13116 root      15   0 13264 1732  812 R  1.0  0.0   0:00.40 top -c 
17323 oracle    16   0 13264 1736  816 S  1.0  0.0   3:14.78 top
22835 oracle    16   0 13380 1748  816 S  1.0  0.0   1:08.42 top 
12926 oracle    15   0 20.2g 195m 181m S  0.7  0.3  36:57.04 ora_lmd0_mxdell3
  656 root      10  -5     0    0    0 S  0.3  0.0   0:34.55 [kblockd/10]  
 1013 oracle    15   0 20.2g 2.1g 2.1g R  0.3  3.3   2:12.27 oraclemxdell3 (LOCAL=NO)
11956 oracle    RT   0  331m 184m  25m S  0.3  0.3  29:41.82 /u01/product/crs/bin/ocssd.bin 
12924 oracle    15   0 20.1g 381m 374m S  0.3  0.6  36:12.42 ora_lmon_mxdell3
12956 oracle    16   0 20.1g  14g  14g S  0.3 23.2  23:15.80 ora_dbw1_mxdell3
    1 root      15   0 10344  684  572 S  0.0  0.0   0:30.56 init [3] 
    2 root      RT  -5     0    0    0 S  0.0  0.0   0:00.97 [migration/0]
    3 root      34  19     0    0    0 S  0.0  0.0   0:01.78 [ksoftirqd/0] 
    4 root      RT  -5     0    0    0 S  0.0  0.0   0:00.00 [watchdog/0]

 


top - 23:53:32 up 19 days,  4:54,  3 users,  load average: 1.35, 1.54, 1.82
Tasks: 915 total,   3 running, 912 sleeping,   0 stopped,   0 zombie
Cpu0  :  0.2%us,  0.2%sy,  0.0%ni, 99.1%id,  0.2%wa,  0.0%hi,  0.2%si,  0.0%st
Cpu1  :  0.2%us,  0.4%sy,  0.0%ni, 99.4%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu2  :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:  66000344k total, 41633488k used, 24366856k free,  1332512k buffers
Swap:  8388600k total,        0k used,  8388600k free, 21873112k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND 
13274 oracle    18   0 20.2g 692m 682m R 55.1  1.1   0:46.85 oracle 
13273 oracle    18   0 44576  11m 7452 R 34.7  0.0   0:15.95 exp 
18128 oracle    15   0 20.1g 1.4g 1.4g S  5.9  2.2   3:43.74 oracle
29106 oracle    15   0 20.2g 2.2g 2.2g S  2.3  3.5   1:47.60 oracle
12944 oracle    -2   0 20.2g  16g  16g S  1.0 25.6 294:53.53 oracle 
12948 oracle    -2   0 20.2g  16g  16g S  1.0 25.6 302:33.77 oracle  
17323 oracle    16   0 13264 1736  816 S  1.0  0.0   3:15.27 top
22835 oracle    15   0 13380 1748  816 S  1.0  0.0   1:08.89 top
29357 oracle    15   0 20.2g 2.8g 2.7g S  1.0  4.4   3:34.54 oracle
11212 oracle    15   0 20.1g 234m 227m S  0.7  0.4   0:03.60 oracle
12960 oracle    15   0 20.2g  64m  60m S  0.7  0.1 213:43.45 oracle
13116 root      15   0 13264 1736  816 R  0.7  0.0   0:01.01 top 


top - 23:53:32 up 19 days,  4:54,  3 users,  load average: 1.35, 1.54, 1.82
第一行顯示的是現在的時間及總共執行了多長時間以及 load average:  表示1分鐘,5分鐘,15分鐘的平均負載值 


Tasks: 915 total,   3 running, 912 sleeping,   0 stopped,   0 zombie
第二行顯示的是所有啟動的程式,目前正在執行,掛起(sleeping)和無用的(Zombie)的程式。
如果zombie程式數值不是0,注意一下看看哪個process變成殭屍程式了。stop模式與sleeping
程式是不一樣的,sleeping會主動放棄cpu, 而stop是被動放棄cpu, stop的程式是無法自己回
到執行狀態的。

Cpu0  :  0.2%us,  0.2%sy,  0.0%ni, 99.1%id,  0.2%wa,  0.0%hi,  0.2%si,  0.0%st
第三行表示cpu使用情況,us表示使用者使用cpu百分比,sy表示核心佔用cpu百分比,ni表示用
程式空間內改變過優先順序的程式佔用cpu的百分比(中斷處理佔用),id表示空閒cpu, wa表示
等待輸入輸出的cpu時間百分比,


 PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND 
13274 oracle    18   0 20.2g 692m 682m R 55.1  1.1   0:46.85 oracle 
第六行顯示專案較多,其中PR表示程式的優先順序(Priority縮寫),越小越早被執行,NI程式的
優先順序別數值(Nice的簡寫,與Priority有關,也是越小越早執行),VIRT(Virtual)表示程式佔
用的虛擬記憶體值,RES顯示程式佔用的實體記憶體值,SHR表示程式使用的共享記憶體值,S表示程式
的狀態(STATUS),其中S表示休眠,R表示正在執行,Z表示僵死狀態,N表示程式優先值是負值。
TIME+ 表示該程式啟動後佔用的總的CPU時間(CPU使用時間的累加) .

 

技巧:

1. 按"空格", 立即重新整理顯示的數值
2. 按"1", 顯示所有CPU使用的詳細資訊。
3. 按"P", 預設設定,顯示根據CPU排序的資訊。
4. 按"T", 預設設定,顯示累計佔用的CPU時間排序的資訊。
5. 按"m", 切換顯示記憶體資訊。
6. 按"c", 顯示命令名稱和完整命令列。 (上面第一個top畫面就是按c之後的結果)
7. 按"M", 根據使用記憶體大小%Mem進行排序。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-667709/,如需轉載,請註明出處,否則將追究法律責任。

相關文章