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 zombieoracle
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 buffersspa
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 ci
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 命令的執行結果:
# 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. 第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 |
進程狀態。 |
COMMAND |
命令名/命令行 |
WCHAN |
若該進程在睡眠,則顯示睡眠中的系統函數名 |
Flags |
任務標誌,參考 sched.h |
用快捷鍵更改顯示內容。
(1)更改顯示內容經過 f鍵能夠選擇顯示的內容。
按 f 鍵以後會顯示列的列表,按 a-z 便可顯示或隱藏對應的列,最後按回車鍵肯定。
(2)按o鍵能夠改變列的顯示順序。
按小寫的 a-z 能夠將相應的列向右移動,而大寫的 A-Z 能夠將相應的列向左移動。最後按回車鍵肯定。
按大寫的 F 或 O 鍵,而後按 a-z 能夠將進程按照相應的列進行排序。而大寫的 R 鍵能夠將當前的排序倒轉。
設置完按回車返回界面。