first day:top在linux中的詳細參數

top - 08:34:42 up 2 days,  8:28,  4 users,  load average: 0.18, 0.45, 0.44
Tasks: 180 total,   3 running, 177 sleeping,   0 stopped,   0 zombie
Cpu(s): 34.7%us,  9.2%sy,  0.0%ni, 55.9%id,  0.0%wa,  0.2%hi,  0.0%si,  0.0%st
Mem:   1021456k total,   989760k used,    31696k free,    94600k buffers
Swap:  2064376k total,        4k used,  2064372k free,   499556k cached
top - 09:06:32 up 2 days,  9:00,  4 users,  load average: 0.25, 0.31, 0.32
Tasks: 179 total,   1 running, 178 sleeping,   0 stopped,   0 zombie
Cpu(s): 29.3%us,  5.3%sy,  0.0%ni, 65.1%id,  0.0%wa,  0.3%hi,  0.0%si,  0.0%st
Mem:   1021456k total,   937912k used,    83544k free,    95740k buffers
Swap:  2064376k total,        4k used,  2064372k free,   445696k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND            
 6064 ilife008  20   0 48484  14m  11m S 26.3  1.5  15:01.34 gnome-system-mo    
 1685 root      20   0 62240  24m  12m S 20.7  2.4  33:18.98 Xorg               
 4961 ilife008  20   0  452m 131m  30m S 13.8 13.2  42:35.09 firefox            
 5049 ilife008  20   0 53876  12m 9800 S  6.6  1.3   1:32.96 gnome-terminal     
 5253 ilife008  20   0  133m  26m  13m S  2.6  2.6   9:21.93 npviewer.bin       
 8697 ilife008  20   0  2660 1140  872 R  1.3  0.1   0:25.50 top                
    1 root      20   0  2832 1388 1188 S  0.0  0.1   0:03.12 init               
    2 root      20   0     0    0    0 S  0.0  0.0   0:00.02 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:01.27 ksoftirqd/0        
    5 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 watchdog/0         
    6 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/1 


這是運行top的詳細界面。
New Note 7


先說詳細參數的部分吧。

PID. process ID.進程號

PR.priority.優先級

NI.Nice value.這個如果值爲正,說明優先級低,反之亦然。如果爲0,就是默認。我就不明白這個和priority有什麼區別?

VIRT  virtual p_w_picpath usage.虛擬映像使用,單位是kb。如果表明m當然是m了

SHR shared memory.就是和別人共享的空間

S。就是state。S表示sleeping。R表示run,其他還有z表示         zombie,就是殭屍進程,t表示traced or stopped 被追蹤,被停止?
      D表示uninterruptible sleep。就是不能打斷的睡覺進程。

%CPU 就是cpu使用率了。

%mem  就是memory使用率了。

TIME+  這個有點變態。表示精確到1秒的百分之一的這個進程使用cpu的時間。我就奇怪爲什麼要這麼精確啊?

command就是進程名字了。

疑惑和猜測。1,上面的mem:1021456k total,989760 used。使用了這麼多。是不是表示操作系統使用這麼內存,然後操作系統保留這麼多給程序使用。不是代表程序使用了這麼多。我加一個下面的memory使用,也沒有看到這麼多使用啊。真是變態的統計。
2,cpu的使用率。下面詳細列表這麼多進程加起來有50%左右,可是上面的總覽就只有20%,我猜我的電腦是雙線程的,就是xp表示的兩個cpu。是不是這個關係導致不同。

3,cpu(s),後面的us我懂,是usage麼,後面的sy,ni,id,wa,hi,si,st我就不懂了,也猜不到。man top也看不到。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章