天天看點

【top】動态檢視程序清單

【top】動态檢視程序清單

相關操作:

按數字【1】顯示所有cpu使用情況

按【P】,按照cpu使用百分比大小排序

按【M】,按照MEM記憶體使用大小排序

按【T】,按照TIME,cpu使用時間排序

按【l】,是否顯示平均負載和啟動時間

按【t】,是否顯示進行和cpu狀态相關資訊

按【m】,是否顯示記憶體相關資訊

按【c】,是否顯示完整的指令行資訊

按【q】,退出top

按【k】,終止某個程序

選項:

【-d #】指定延遲時長#,預設是5s

【-b】(批模式)翻頁顯示,每次顯示重新整理,不清除之前顯示的記錄。相當于輸出顯示

【-n #】顯示指定顯示#屏(即批模式下顯示#批後退出)

例如:top -d 1 -b -n 3 //輸入顯示3次後退出

----------------------------字段介紹--------------------

[[email protected] 1]# top

top - 19:17:40 up  1:38,  1 user,  load average: 0.00, 0.00, 0.00

Tasks: 137 total,   1 running, 136 sleeping,   0 stopped,   0 zombie

Cpu(s):  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:   1937144k total,   157188k used,  1779956k free,    13220k buffers

Swap:  4161528k total,        0k used,  4161528k free,    68552k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                      

    1 root      20   0  2900 1448 1224 S  0.0  0.1   0:01.78 init                                          

    2 root      20   0     0    0    0 S  0.0  0.0   0:00.01 kthreadd                                      

    3 root      RT   0     0    0    0 S  0.0  0.0   0:00.02 migration/0                                   

    4 root      20   0     0    0    0 S  0.0  0.0   0:00.04 ksoftirqd/0                                   

    5 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0                                   

    6 root      RT   0     0    0    0 S  0.0  0.0   0:00.05 watchdog/0                                    

    7 root      RT   0     0    0    0 S  0.0  0.0   0:01.05 migration/1                                   

    8 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/1                                   

    9 root      20   0     0    0    0 S  0.0  0.0   0:00.03 ksoftirqd/1                                   

   10 root      RT   0     0    0    0 S  0.0  0.0   0:00.05 watchdog/1                                    

   11 root      20   0     0    0    0 S  0.0  0.0   0:04.66 events/0                                      

   12 root      20   0     0    0    0 S  0.0  0.0   0:00.45 events/1                                      

   13 root      20   0     0    0    0 S  0.0  0.0   0:00.00 cgroup                                        

   14 root      20   0     0    0    0 S  0.0  0.0   0:00.00 khelper                                       

   15 root      20   0     0    0    0 S  0.0  0.0   0:00.00 netns                                         

   16 root      20   0     0    0    0 S  0.0  0.0   0:00.00 async/mgr                                     

   17 root      20   0     0    0    0 S  0.0  0.0   0:00.00 pm                                            

   18 root      20   0     0    0    0 S  0.0  0.0   0:00.06 sync_supers  

-------------------------------------------------------------------------------- 

【19:17:40 】目前系統時間

【 1:38】已經運作的時長

【  1 user】登入使用者

【 load average】平均負載

【 0.00, 0.00, 0.00】隊列長度,分别是,過去1分鐘,5分鐘,15分鐘

【Tasks:】所有程序相關資訊

Tasks: 137 total,   1 running, 136 sleeping,   0 stopped,   0 zombie

【137 total】有137個程序

【 1 running】有1個程序處于運作中

【136 sleeping】136個處于睡眠狀态

【0 stopped】0個停止

【0 zombie】0個僵死

【Cpu(s):】平均每個CPU狀态(按1建可以檢視單個Cpu的狀态)

如下:

Cpu0  :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st

Cpu1  :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st

【us】使用者空間user space,使用者程序所占據的百分比

【sy】系統,核心程序所占據的百分比

【ni】nice值,為了調整nice值後所影響的cpu比例

【id】空閑,cpu空閑百分比

【wa】wait等待,cpu等待I/O完成所占據的時間

【hi】hardware interrupt硬體中斷,硬體中斷占據的時間

【si】software interruption軟體中斷,軟體中斷占據的時間

【st】被偷走的時間

【Mem】成員資訊(記憶體資訊)

Mem:   1937144k total,   157188k used,  1779956k free,    13220k buffers

【total】總共記憶體空間

【used】已經使用空間

【free】空閑空間

【buffers】緩存空間

【Swap】交換空間資訊(虛拟記憶體)

Swap:  4161528k total,        0k used,  4161528k free,    68552k cached

【total】總共交換空間(虛拟記憶體)大小

【used】已經使用空間

【free】空閑空間

【cached】以緩存空間

其他字段

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND 

【PID】程序号

【USER】程序的使用者,即誰發起的這個程序

【PR】priority 優先級,先關RT表示實時優先級

【NI】nice值

【VIRT】虛拟記憶體集,相當于VSZ

【RES】常住記憶體集,相當于RSS

【SHR】共享記憶體大小

【S】狀态,其中[s]表示睡眠sleeping [r]表示運作running

【%CPU】占用cpu的百分比(自己進占據cpu的使用時間與cpu的使用時間的百分比)

【%MEM】占用實體記憶體的百分比

【TIME】時間(運作時長)真正占據cpu的時長

【COMMAND】程序名。指令,表示那個指令啟動的該程序,如果用【[]】括起來表示是核心線程