青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Just enjoy programming

top命令(轉載)

TOP是一個動態顯示過程,即可以通過用戶按鍵來不斷刷新當前狀態.如果在前臺執行該命令,它將獨占前臺,直到用戶終止該程序為止.比較準確的說,top命令提供了實時的對系統處理器的狀態監視.它將顯示系統中CPU最“敏感”的任務列表.該命令可以按CPU使用.內存使用和執行時間對任務進行排序;而且該命令的很多特性都可以通過交互式命令或者在個人定制文件中進行設定.

top - 12:38:33 up 50 days, 23:15,  7 users,  load average: 60.58, 61.14, 61.22

Tasks: 203 total,  60 running, 139 sleeping,   4 stopped,   0 zombie

Cpu(s)  : 27.0%us, 73.0%sy,  0.0%ni,  0.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st

Mem:   1939780k total,  1375280k used,   564500k free,   109680k buffers

Swap:  4401800k total,   497456k used,  3904344k free,   848712k cached

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

 4338 oracle    25   0  627m 209m 207m R    0 11.0 297:14.76 oracle                                

 4267 oracle    25   0  626m 144m 143m R    6  7.6  89:16.62 oracle                                

 3458 oracle    25   0  672m 133m 124m R    0  7.1   1283:08 oracle                                

 3478 oracle    25   0  672m 124m 115m R    0  6.6   1272:30 oracle                                

 3395 oracle    25   0  672m 122m 113m R    0  6.5   1270:03 oracle                                 

 3480 oracle    25   0  672m 122m 109m R    8  6.4   1274:13 oracle                                

 3399 oracle    25   0  672m 121m 110m R    0  6.4   1279:37 oracle                                

 4261 oracle    25   0  634m 100m  99m R    0  5.3  86:13.90 oracle                                

25737 oracle    25   0  632m  81m  74m R    0  4.3 272:35.42 oracle                                

 7072 oracle    25   0  626m  72m  71m R    0  3.8   6:35.68 oracle                                

16073 oracle    25   0  630m  68m  63m R    8  3.6 175:20.36 oracle                                

16140 oracle    25   0  630m  66m  60m R    0  3.5 175:13.42 oracle                                

16122 oracle    25   0  630m  66m  60m R    0  3.5 176:47.73 oracle                                

  786 oracle    25   0  627m  63m  63m R    0  3.4   1:54.93 oracle                                

 4271 oracle    25   0  627m  59m  58m R    8  3.1  86:09.64 oracle                                

 4273 oracle    25   0  627m  57m  56m R    8  3.0  84:38.20 oracle                                

22670 oracle    25   0  626m  50m  49m R    0  2.7  84:55.82 oracle     

一.  TOP前五行統計信息

統計信息區前五行是系統整體的統計信息。

1. 第一行是任務隊列信息

同 uptime  命令的執行結果:

[root@localhost ~]# uptime

 13:22:30 up 8 min,  4 users,  load average: 0.14, 0.38, 0.25

其內容如下:

12:38:33

當前時間

up 50days

系統運行時間,格式為時:分

1 user

當前登錄用戶數

load average: 0.06, 0.60, 0.48

系統負載,即任務隊列的平均長度。 三個數值分別為  1分鐘、5分鐘、15分鐘前到現在的平均值。

2. 第二、三行為進程和CPU的信息

當有多個CPU時,這些內容可能會超過兩行。內容如下:

Tasks: 29 total

進程總數

1 running

正在運行的進程數

28 sleeping

睡眠的進程數

0 stopped

停止的進程數

0 zombie

僵尸進程數

Cpu(s): 0.3% us

用戶空間占用CPU百分比

1.0% sy

內核空間占用CPU百分比

0.0% ni

用戶進程空間內改變過優先級的進程占用CPU百分比

98.7% id

空閑CPU百分比

0.0% wa

等待輸入輸出的CPU時間百分比

0.0% hi

0.0% si

3. 第四五行為內存信息。

內容如下:

Mem: 191272k total

物理內存總量

173656k used

使用的物理內存總量

17616k free

空閑內存總量

22052k buffers

用作內核緩存的內存量

Swap: 192772k total

交換區總量

0k used

使用的交換區總量

192772k free

空閑交換區總量

123988k cached

緩沖的交換區總量。 內存中的內容被換出到交換區,而后又被換入到內存,但使用過的交換區尚未被覆蓋, 該數值即為這些內容已存在于內存中的交換區的大小。相應的內存再次被換出時可不必再對交換區寫入。

二.  進程信息

列名

含義

PID

進程id

PPID

父進程id

RUSER

Real user name

UID

進程所有者的用戶id

USER

進程所有者的用戶名

GROUP

進程所有者的組名

TTY

啟動進程的終端名。不是從終端啟動的進程則顯示為 ?

PR

優先級

NI

nice值。負值表示高優先級,正值表示低優先級

P

最后使用的CPU,僅在多CPU環境下有意義

%CPU

上次更新到現在的CPU時間占用百分比

TIME

進程使用的CPU時間總計,單位秒

TIME+

進程使用的CPU時間總計,單位1/100秒

%MEM

進程使用的物理內存百分比

VIRT

進程使用的虛擬內存總量,單位kb。VIRT=SWAP+RES

SWAP

進程使用的虛擬內存中,被換出的大小,單位kb。

RES

進程使用的、未被換出的物理內存大小,單位kb。RES=CODE+DATA

CODE

可執行代碼占用的物理內存大小,單位kb

DATA

可執行代碼以外的部分(數據段+棧)占用的物理內存大小,單位kb

SHR

共享內存大小,單位kb

nFLT

頁面錯誤次數

nDRT

最后一次寫入到現在,被修改過的頁面數。

S

進程狀態。
            D=不可中斷的睡眠狀態
            R=運行
            S=睡眠
            T=跟蹤/停止
            Z=僵尸進程

COMMAND

命令名/命令行

WCHAN

若該進程在睡眠,則顯示睡眠中的系統函數名

Flags

任務標志,參考 sched.h

top 的man 命令解釋如下:

    Listed below are top's available fields.  They are always associated with the  letter  shown,  regardless  of the position you may have established for them with the 'o' (Order fields) interactive command.Any field is selectable as the sort field, and you control whether they are  sorted high-to-low  or  low-to-high.   For  additional  information on sort provisions see  topic 3c. TASK Area Commands.

a: PID  --  Process Id

       The task's unique process ID, which periodically wraps, though never  restarting at zero.

b: PPID  --  Parent Process Pid

       The process ID of a task's parent.

c: RUSER  --  Real User Name

       The real user name of the task's owner.

d: UID  --  User Id

       The effective user ID of the task's owner.

e: USER  --  User Name

       The effective user name of the task's owner.

f: GROUP  --  Group Name

       The effective group name of the task's owner.

g: TTY  --  Controlling Tty

       The  name of the controlling terminal.  This is usually the device (serial port, pty, etc.) from which the process was started, and which it uses  for  input  oroutput.   However,  a task need not be associated with a terminal, in which case you'll see '?' displayed.

h: PR  --  Priority

       The priority of the task.

i: NI  --  Nice value

       The nice value of the task.   A  negative  nice  value  means  higher  priority, whereas  a  positive nice value means lower priority.  Zero in this field simply means priority will not be adjusted in determining a task's dispatchability.

j: P  --  Last used CPU (SMP)

       A number representing the last used processor.  In a true SMP  environment  this will likely change frequently since the kernel intentionally uses weak affinity. Also, the very act of running top may break this weak affinity  and  cause  more processes  to change CPUs more often (because of the extra demand for cpu time).

k: %CPU  --  CPU usage

       The task's share of the elapsed CPU time since the last screen update, expressed as a percentage of total CPU time.  In a true SMP environment, if 'Irix mode' is Off, top will operate in 'Solaris mode' where a task's cpu usage will be divided by  the  total  number  of  CPUs.   You toggle 'Irix/Solaris' modes with the 'I' interactive command.

l: TIME  --  CPU Time

       Total CPU time the task has used since it started.  When  'Cumulative  mode'  is On,  each  process is listed with the cpu time that it and its dead children has used.  You toggle 'Cumulative mode' with 'S', which is a command-line option and an interactive command.  See the 'S' interactive command for additional information regarding this mode.

m: TIME+  --  CPU Time, hundredths

       The same as 'TIME', but reflecting more granularity through hundredths of a sec          ond.

n: %MEM  --  Memory usage (RES)

       A task's currently used share of available physical memory.

o: VIRT  --  Virtual Image (kb)

       The total amount of virtual memory used by the task.  It includes all code, data and shared libraries plus pages that have  been  swapped  out.  (Note:  you  can define  the STATSIZE=1 environment variable and the VIRT will be calculated from the /proc/#/state VmSize field.)

       VIRT = SWAP + RES.

p: SWAP  --  Swapped size (kb)

       The swapped out portion of a task's total virtual memory image.

q: RES  --  Resident size (kb)

       The non-swapped physical memory a task has used.

       RES = CODE + DATA.

r: CODE  --  Code size (kb)

       The amount of physical memory devoted to executable  code,  also  known  as  the'text resident set' size or TRS.

s: DATA  --  Data+Stack size (kb)

       The  amount of physical memory devoted to other than executable code, also known the 'data resident set' size or DRS.

t: SHR  --  Shared Mem size (kb)

       The amount of shared memory used by a task.   It  simply  reflects  memory  that could be potentially shared with other processes.

u: nFLT  --  Page Fault count

       The  number  of  major  page faults that have occurred for a task.  A page fault occurs when a process attempts to read from or write to a virtual page  that  is not  currently  present  in  its address space.  A major page fault is when disk access is involved in making that page available.

v: nDRT  --  Dirty Pages count

       The number of pages that have been modified since  they  were  last  written  to disk.   Dirty  pages  must  be written to disk before the corresponding physical memory location can be used for some other virtual page.

w: S  --  Process Status

       The status of the task which can be one of:

             'D' = uninterruptible sleep

             'R' = running

             'S' = sleeping

             'T' = traced or stopped

             'Z' = zombie

       Tasks shown as running should be more properly thought of as 'ready to run'  --their  task_struct is simply represented on the Linux run-queue.  Even without a true SMP machine, you may see numerous tasks in this state  depending  on  top's delay interval and nice value.

x: Command  --  Command line or Program name

       Display the command line used to start a task or the name of the associated program.  You toggle between command line and name with 'c', which is both  a  command-line option and an interactive command. When  you've  chosen  to display command lines, processes without a command line (like kernel threads) will be shown with only the program name  in  parentheses, as in this example:                ( mdrecoveryd ) Either  form  of  display is subject to potential truncation if it's too long to fit in this field's  current  width.   That  width  depends  upon  other  fields  selected, their order and the current screen width.

       Note: The 'Command' field/column is unique, in that it is not fixed-width.  When displayed, this column will be allocated all remaining screen width (up  to  the maximum  512  characters)  to  provide for the potential growth of program names into command lines.

y: WCHAN  --  Sleeping in Function

       Depending on the availability of the kernel link map ('System.map'), this  field will  show  the  name or the address of the kernel function in which the task is currently sleeping.  Running tasks will display a dash ('-') in this column.

       Note: By displaying this field, top's own working set will be increased by  over 700Kb.   Your  only  means of reducing that overhead will be to stop and restart          top.

z: Flags  --  Task Flags

       This column represents the task's current scheduling flags which  are  expressed in  hexadecimal  notation and with zeros suppressed.  These flags are officially documented in <linux/sched.h>.  Less formal documentation can also be  found  on the 'Fields select' and 'Order fields' screens.

       默認情況下僅顯示比較重要的  PID、USER、PR、NI、VIRT、RES、SHR、S、%CPU、%MEM、TIME+、COMMAND  列。

2.1 用快捷鍵更改顯示內容。
(1)更改顯示內容通過 f鍵可以選擇顯示的內容。

       按 f 鍵之后會顯示列的列表,按 a-z  即可顯示或隱藏對應的列,最后按回車鍵確定。

(2)按o鍵可以改變列的顯示順序。

       按小寫的 a-z 可以將相應的列向右移動,而大寫的 A-Z  可以將相應的列向左移動。最后按回車鍵確定。

       按大寫的 F 或 O 鍵,然后按 a-z 可以將進程按照相應的列進行排序。而大寫的  R 鍵可以將當前的排序倒轉。

       設置完按回車返回界面。

三.  命令使用

詳細內容可以參考MAN 幫助文檔。這里列舉部分內容:

命令格式:

top [-] [d] [p] [q] [c] [C] [S]    [n]

參數說明:

d:  指定每兩次屏幕信息刷新之間的時間間隔。當然用戶可以使用s交互命令來改變之。

p:  通過指定監控進程ID來僅僅監控某個進程的狀態。

q:該選項將使top沒有任何延遲的進行刷新。如果調用程序有超級用戶權限,那么top將以盡可能高的優先級運行。

S: 指定累計模式

s : 使top命令在安全模式中運行。這將去除交互命令所帶來的潛在危險。

i:  使top不顯示任何閑置或者僵死進程。

c:  顯示整個命令行而不只是顯示命令名

在top命令的顯示窗口,我們還可以輸入以下字母,進行一些交互:

幫助文檔如下:

Help for Interactive Commands - procps version 3.2.7

Window 1:Def: Cumulative mode Off.  System: Delay 4.0 secs; Secure mode Off.

  Z,B       Global: 'Z' change color mappings; 'B' disable/enable bold

  l,t,m     Toggle Summaries: 'l' load avg; 't' task/cpu stats; 'm' mem info

  1,I       Toggle SMP view: '1' single/separate states; 'I' Irix/Solaris mode

  f,o     . Fields/Columns: 'f' add or remove; 'o' change display order

  F or O  . Select sort field

  <,>     . Move sort field: '<' next col left; '>' next col right

  R,H     . Toggle: 'R' normal/reverse sort; 'H' show threads

  c,i,S   . Toggle: 'c' cmd name/line; 'i' idle tasks; 'S' cumulative time

  x,y     . Toggle highlights: 'x' sort field; 'y' running tasks

  z,b     . Toggle: 'z' color/mono; 'b' bold/reverse (only if 'x' or 'y')

  u       . Show specific user only

  n or #  . Set maximum tasks displayed

  k,r       Manipulate tasks: 'k' kill; 'r' renice

  d or s    Set update interval

  W         Write configuration file

  q         Quit

          ( commands shown with '.' require a visible task display window )

Press 'h' or '?' for help with Windows,

h或者?  : 顯示幫助畫面,給出一些簡短的命令總結說明。

k  :終止一個進程。系統將提示用戶輸入需要終止的進程PID,以及需要發送給該進程什么樣的信號。一般的終止進程可以使用15信號;如果不能正常結束那就使用信號9強制結束該進程。默認值是信號15。在安全模式中此命令被屏蔽。

i:忽略閑置和僵死進程。這是一個開關式命令。

q:  退出程序。

r:  重新安排一個進程的優先級別。系統提示用戶輸入需要改變的進程PID以及需要設置的進程優先級值。輸入一個正值將使優先級降低,反之則可以使該進程擁有更高的優先權。默認值是10。

S:切換到累計模式。

s :  改變兩次刷新之間的延遲時間。系統將提示用戶輸入新的時間,單位為s。如果有小數,就換算成ms。輸入0值則系統將不斷刷新,默認值是5 s。需要注意的是如果設置太小的時間,很可能會引起不斷刷新,從而根本來不及看清顯示的情況,而且系統負載也會大大增加。

f或者F :從當前顯示中添加或者刪除項目。

o或者O  :改變顯示項目的順序。

l: 切換顯示平均負載和啟動時間信息。即顯示影藏第一行

m: 切換顯示內存信息。即顯示影藏內存行

t : 切換顯示進程和CPU狀態信息。即顯示影藏CPU行

c:  切換顯示命令名稱和完整命令行。 顯示完整的命令。 這個功能很有用。

M : 根據駐留內存大小進行排序。

P:根據CPU使用百分比大小進行排序。

T: 根據時間/累計時間進行排序。

W:  將當前設置寫入~/.toprc文件中。這是寫top配置文件的推薦方法。

posted on 2012-08-28 20:42 周強 閱讀(403) 評論(0)  編輯 收藏 引用 所屬分類: linux

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            麻豆国产精品va在线观看不卡| 亚洲自拍偷拍麻豆| 亚洲欧美激情一区二区| 国产一区二区黄色| 欧美1区3d| 欧美精品手机在线| 亚洲欧美日韩精品久久| 午夜精品免费视频| 在线电影一区| 亚洲人成网站精品片在线观看 | 亚洲精品人人| 欧美一区国产二区| 久久美女性网| 99视频+国产日韩欧美| 亚洲一品av免费观看| 精品动漫3d一区二区三区免费| 亚洲国产岛国毛片在线| 欧美成ee人免费视频| 洋洋av久久久久久久一区| 国产伦精品一区二区三区在线观看 | 在线精品一区二区| 亚洲精品一区二区网址| 国产免费成人在线视频| 欧美成人精品h版在线观看| 欧美日本国产视频| 久久精品观看| 欧美国产视频在线| 久久超碰97中文字幕| 美日韩精品视频免费看| 亚洲尤物在线视频观看| 久久久久综合一区二区三区| 亚洲视频精品在线| 久久精品成人| 亚洲亚洲精品三区日韩精品在线视频 | 欧美中文在线观看国产| 欧美 日韩 国产 一区| 亚洲欧美中文在线视频| 久久久久网站| 亚洲欧美一区二区视频| 美国成人毛片| 欧美一区二区私人影院日本| 欧美成人精品激情在线观看| 欧美怡红院视频一区二区三区| 欧美成人黑人xx视频免费观看| 欧美在线精品免播放器视频| 欧美精品乱码久久久久久按摩| 久久久国产午夜精品| 欧美日韩另类丝袜其他| 一区二区日韩免费看| 久久久精彩视频| 午夜精品久久久久久久久| 欧美a级一区| 欧美在线观看天堂一区二区三区 | 欧美综合激情网| 欧美日韩hd| 欧美~级网站不卡| 欧美ed2k| 性做久久久久久久免费看| 一区二区三区视频在线看| 久久免费视频网站| 久久福利一区| 欧美亚洲成人免费| 亚洲欧洲精品一区二区三区不卡| 国语自产精品视频在线看抢先版结局| 在线一区免费观看| 日韩一级免费观看| 久久综合色天天久久综合图片| 欧美在线3区| 欧美在线免费观看视频| 亚洲欧美日韩国产中文| 欧美日韩免费高清一区色橹橹| 欧美aⅴ一区二区三区视频| 国产一区二区久久精品| 亚洲在线免费| 亚洲永久字幕| 欧美日韩精品欧美日韩精品 | 久久精品视频99| 国产精品免费一区二区三区在线观看| 91久久精品国产91久久性色tv| 伊人久久亚洲热| 欧美在线不卡视频| 亚洲欧美三级伦理| 欧美香蕉大胸在线视频观看| 亚洲精品国产精品久久清纯直播| 亚洲福利在线看| 久久久久久综合网天天| 久久五月婷婷丁香社区| 国产日韩欧美三区| 亚洲在线播放电影| 欧美一区二区免费| 国产精品狠色婷| 亚洲深夜影院| 亚洲欧美激情在线视频| 国产精品国产a级| 一区二区三区欧美在线观看| 在线一区二区三区四区五区| 欧美日本一区二区视频在线观看| 亚洲国产天堂网精品网站| 亚洲激情在线播放| 欧美成人午夜77777| 亚洲福利视频网| 亚洲开发第一视频在线播放| 久久综合亚洲社区| 欧美福利一区| 亚洲日本无吗高清不卡| 免费观看不卡av| 亚洲国产免费| 99精品视频网| 欧美三级电影一区| 夜夜夜精品看看| 亚洲欧美中文字幕| 性色av一区二区三区在线观看| 国产精品一区亚洲| 欧美一区二区三区在| 久久久亚洲午夜电影| 影音先锋中文字幕一区| 久热精品视频在线免费观看| 欧美激情精品久久久久久免费印度| 亚洲激情亚洲| 欧美精品久久久久久久| 一区二区三区视频观看| 欧美一区二区三区成人| 国内精品写真在线观看| 久久综合九色综合欧美就去吻 | 一本色道久久综合一区| 亚洲欧美区自拍先锋| 国产欧美日韩视频在线观看| 久久国产夜色精品鲁鲁99| 免费在线亚洲| 99精品久久久| 国产欧美另类| 久久人人超碰| 亚洲精品一区二区三区婷婷月| 午夜精品美女自拍福到在线| 国产婷婷97碰碰久久人人蜜臀| 久久蜜桃精品| 亚洲欧洲精品成人久久奇米网| 亚洲午夜日本在线观看| 国产欧美日韩91| 久久综合久色欧美综合狠狠| 亚洲毛片av在线| 欧美在线观看网址综合| 亚洲第一色在线| 欧美日韩国产不卡在线看| 亚洲欧美日韩成人高清在线一区| 久久综合色8888| 亚洲最新视频在线| 国产欧美日韩综合一区在线播放| 久久久久一区二区三区| 亚洲日本免费电影| 欧美自拍偷拍午夜视频| 亚洲欧洲一区二区天堂久久| 国产精品久久久久久av福利软件| 久久国内精品自在自线400部| 91久久一区二区| 欧美一区二区视频在线观看2020| 亚洲激情国产| 国产精品系列在线播放| 久久色在线观看| aⅴ色国产欧美| 美女91精品| 亚洲综合导航| 亚洲国产欧美日韩| 国产精品久久久久久久7电影| 久久久噜噜噜久久中文字免| 99在线热播精品免费| 麻豆国产精品777777在线| 亚洲一区二区高清| 亚洲大胆人体在线| 久热精品视频在线观看一区| 亚洲日本中文字幕免费在线不卡| 国产精品欧美久久久久无广告| 美女精品在线观看| 午夜久久久久| 亚洲精品日本| 免费不卡视频| 亚洲欧美一区在线| 日韩手机在线导航| 国产专区一区| 国产精品久久久99| 欧美jizzhd精品欧美巨大免费| 午夜一区二区三视频在线观看| 亚洲国产日韩精品| 久久夜精品va视频免费观看| 亚洲在线观看免费| 亚洲欧洲日韩女同| 国产一区二区丝袜高跟鞋图片 | 久久精品中文字幕免费mv| 亚洲美女中出| 伊人色综合久久天天| 国产精品亚洲аv天堂网| 欧美日本韩国| 老司机免费视频久久| 欧美一区二区三区另类| 一区二区三区产品免费精品久久75| 欧美顶级少妇做爰| 久久蜜桃精品| 先锋影音国产一区| 亚洲一区二区三区午夜| 亚洲欧洲精品成人久久奇米网|