TOP命令輸出如下:
Topas Monitor for host: Db01 EVENTS/QUEUES FILE/TTY
Mon Dec 10 09:09:16 2007 Interval: 2 Cswitch 12308 Readch 979.5K
Syscall 29895 Writech 8440.5K
Kernel 5.7 |## | Reads 2385 Rawin 0
User 61.9 |################## | Writes 6155 Ttyout 658
Wait 3.5 |## | Forks 25 Igets 0
Idle 28.9 |######### | Execs 25 Namei 998
Runqueue 3.0 Dirblk 0
Network KBPS I-Pack O-Pack KB-In KB-Out Waitqueue 0.0
Total 19.5K 8898.0 4267.5 819.3 18.7K
PAGING MEMORY
Disk Busy% KBPS TPS KB-Read KB-Writ Faults 6054 Real,MB 32000
Total 16.6 18.3K 1167.0 18.1K 168.2 Steals 0 % Comp 40.5
PgspIn 36 % Noncomp 60.4
Name PID CPU% PgSp Owner PgspOut 0 % Client 59.6
oracle 467348 17.4 7.0 oracle PageIn 36
oracle 897102 9.4 15.5 oracle PageOut 0 PAGING SPACE
oracle 586198 6.4 15.5 oracle Sios 35 Size,MB 16384
oracle 1708200 4.9 15.6 oracle % Used 55.2
oracle 1204532 4.6 15.5 oracle NFS (calls/sec) % Free 44.7
oracle 549046 4.5 15.5 oracle ServerV2 0
oracle 1552564 3.9 19.8 oracle ClientV2 0 Press:
oracle 516526 3.9 20.2 oracle ServerV3 0 "h" for help
oracle 1495462 3.5 15.5 oracle ClientV3 0 "q" to quit
輸出各部分解釋:
1)CPU使用情況:這個分部顯示一個條形圖表來表示累積的 CPU 使用情況。如果有多個 CPU,按 c 鍵兩次就可顯示 CPU 列表。僅按 c 鍵一次會關閉這個分部。
User% :這顯示以用戶方式執行的程序所使用的 CPU 的百分數。(缺省按用戶% 排序)
Kern% :這顯示以內核方式執行的程序所使用的 CPU 的百分數。
Wait% :這顯示用于等待 IO 的時間的百分數。
Idle% :這表示 CPU 空閑時間的百分數。
Physg :本分區許可的物理處理器數目(如是微分區)
%Entg :本分區許可的 Entitled Capacity 百分比(如是微分區)
2)網絡接口情況:此分部顯示了熱門網絡接口的列表。所顯示接口的最大數目是正被監視的熱門接口數目,正如 -n 標志指定的那樣。如果其它分部也被顯示,則將顯示接口的一個較小數目。按 n 鍵可關閉此分部。再按一次 n 鍵就會顯示一行所有網絡接口活動的報告摘要。
Interf :網絡接口的名稱。
KBPS :在監視時間間隔內每秒鐘以 KB 為單位的總吞吐量。這個字段是每秒接收到的千字節和發送的千字節的總和。
I-Pack :在監視時間間隔內每秒鐘接收到的數據包的數目。
O-Pack :在監視時間間隔內每秒鐘發送的數據包的數目。
KB-In :在監視時間間隔內每秒鐘接收到的千字節的數目。
KB-Out :在監視時間間隔內每秒鐘發送的千字節的數目。
當此分部首先顯示熱門網絡接口列表時,按 KBPS 字段對列表排序。但是,可以按其它字段對列表排序,只要把光標移到想要的那一欄頂部就可以了。排序僅對最多 16 個網絡適配器有效。
3)物理磁盤情況:此分部顯示了熱門物理磁盤的列表。所顯示物理磁盤的最大數目是正被監視的熱門物理磁盤數目,正如 -d 標志指定的那樣。如果其它分部也被顯示,則將顯示物理磁盤的一個較小數目。按 d 鍵可關閉這個分部。再按一次 d 鍵就會顯示一行所有物理磁盤活動的報告摘要。
Disk :物理磁盤的名稱。
Busy% :表示物理磁盤活動時間的百分比(驅動器帶寬使用)。
KBPS :在監視時間間隔內每秒鐘讀和寫的千字節的數目。此字段是 KB-Read 和 KB-Writ 的總和。
TPS :每秒鐘發送到物理磁盤的傳輸的數目。傳輸是對物理磁盤的 I/O 請求。多個邏輯請求可組合成對磁盤的單個 I/O 請求。傳輸大小不確定。
KB-Read:每秒鐘從物理磁盤讀取的千字節的數目。
KB-Writ:每秒鐘寫到物理磁盤的千字節的數目。
當此分部首先顯示熱門物理磁盤列表時,按 KBPS 字段對列表排序。但是,可以按其它字段對列表排序,只要把光標移到想要的那一欄頂部就可以了。排序僅對最多 128 個物理磁盤有效。
4)WLM(Workload Manager)類:此分部顯示了熱門工作量管理(WLM)類的列表。所顯示 WLM 類的最大數目是正被監視的熱門 WLM 類數目,正如 -w 標志指定的那樣。如果其它分部也被顯示,則將顯示 WLM 類的一個較小數目。按 w 鍵可關閉此分部。對于每一個類會顯示下列字段:
% CPU 使用情況 :在監視時間間隔內 WLM 類的平均 CPU 使用情況。
% Mem 使用情況 :在監視時間間隔內 WLM 類的平均內存使用情況。
% Blk I/O :在監視時間間隔內 WLM 類的塊 I/O 的平均百分比。
當這個分部首先顯示熱門 WLM 類列表時,就按 CPU% 字段來對列表排序。但是,可以按其它字段來對列表排序,只要把光標移到想要的那一欄頂部就可以了。
5)進程類:此分部顯示了熱門進程的列表。所顯示進程的最大數目是正被監視的熱門過程數目,正如 -p 標志指定的那樣。如果其它分部也被顯示,則將顯示進程的一個較小數目。按 p 鍵可關閉此分部。按監視時間間隔內進程的 CPU 使用情況來對進程排序。
NAME :在進程中執行的可執行程序的名稱。名稱已被除去任何路徑名和參數信息并被截斷到 9 個字符的長度。
PID :進程的進程標識。
% CPU :在監視時間間隔內進程的平均 CPU 使用情況。第一次顯示進程時,這個值表示整個進程階段平均 CPU 使用情況。
PgSp :分配給此進程的調頁空間的大小。這可被認為是進程覆蓋區的一種表達式,但并不包括用來保持可執行程序和它依賴的任何共享庫的內存。
owner :(如果 WLM 部分被關閉) 擁有此進程的用戶的用戶名。
工作量管理(WLM)類(如果 WLM 部分被打開) :進程所屬的 WLM 類。
6)事件/隊列 :顯示所選系統全局事件的每秒頻率、線程運行和等待隊列的平均大?。?
Cswitch :在監視時間間隔內每秒上下文切換的數量。
Syscalls :在監視時間間隔內每秒執行的系統調用的數量。
Reads :在監視時間間隔內每秒執行的 read 系統調用的數量。
Writes :在監視時間間隔內每秒執行的 write 系統調用的數量。
Forks :在監視時間間隔內每秒執行的 fork 系統調用的數量。
Execs :在監視時間間隔內每秒執行的 exec 系統調用的數量。
Runqueue :準備運行但需要等待處理器可用的平均線程數目。
Waitqueue:正在等待頁面調度完成的平均線程數目。
7)文件/TTY :顯示所選文件與 tty 統計信息的每秒頻率。
Readch :在監視時間間隔內 read 系統調用每秒讀的字節數。
Writech :在監視時間間隔內 write 系統調用每秒寫的字節數。
Rawin :在監視時間間隔內從 TTY 中每秒讀取的原始字節數。
Ttyout :在監視時間間隔內每秒寫入 TTY 中的字節數。
Igets :在監視時間間隔內每秒調用信息節點查找例程的數量。
Namei :在監視時間間隔內每秒調用路徑名查找例程的數量。
Dirblk :在監視時間間隔內被目錄搜索例程每秒掃描的目錄塊數目。
8)頁面調度: 顯示頁面調度統計信息的每秒頻率。
Faults :在監視時間間隔內每秒頁面出錯的數量。這包括不能激活頁面調度的頁面故障。
Steals :在監視時間間隔內每秒鐘有物理內存 4K 幀被虛擬內存管理器占用。
PgspIn :在監視時間間隔內每秒鐘從調頁空間讀取 4K 頁面的數量。
PgspOut :在監視時間間隔內每秒鐘把 4K 頁面寫入調頁空間的數量。
PageIn :在監視時間間隔內每秒鐘讀取 4K 頁面的數量。這包括與從文件系統讀取有關的頁面調度活動。從這個值中減去 PgspIn 就可得到在監視時間間隔內每秒鐘從文件系統讀取的 4K 頁面的數量。
PageOut :在監視時間間隔內每秒鐘寫 4K 頁面的數量。這包括與寫入文件系統有關的頁面調度活動。從這個值中減去 PgspOut 就可得到在監視時間間隔內每秒鐘寫入文件系統的 4K 頁面的數量。
Sios :在監視時間間隔內虛擬內存管理器每秒鐘發出的 I/O 請求的數目。
9)內存 :顯示實際內存大小與內存使用的分布情況。
Real,MB :以 MB 為單位的實際內存大小。
% Comp :當前分配給計算頁面幀的實際內存的百分數。計算頁面幀通常是那些被調頁空間支持的幀。
% Noncomp :當前分配給非計算頁面幀的實際內存的百分數。非計算頁面幀通常是那些被文件空間(可以是數據文件、可執行文件或共享庫文件)支持的幀。
% Client :當前被分配用來高速緩存遠程安裝的文件的實際內存的百分數。
10)調頁空間:顯示調頁空間的大小及利用情況。
Size,MB :系統上所有調頁空間的總和,以 MB 為單位。
Used :當前在使用的調頁空間占所有的百分數。
Free :當前未使用的調頁空間占所有的百分數。
11)NFS :顯示每秒調用的 NFS 狀態
TOP命令其它用法:
topas -P :顯示最忙進程
topas -D :顯示磁盤使用情況
topas -i :指定時間間隔,默認是2s刷新一次