本文轉載於:AIX topas命令詳解ios
topas命令默認2秒更新一次數據庫
1、topas命令以區域形式表現系統各項指標性能,以下圖:網絡
一、 CPU:反應CPU性能區域,若是有多個 CPU,按 c 鍵兩次就可顯示 CPU 列表。僅按 c 鍵一次會關閉此區域性能
User%:用戶進程佔用CPU的時間比率。該數值反應了用戶所運行的各類軟件所佔用的CPU時間比率總和。測試
Kern%:操做系統內核所佔用的CPU的時間比率。操做系統做爲基礎軟件,爲應用程序支持和服務的同時,自己的運行也須要必定的CPU和內存資源。不過,一般狀況下,操做系統所佔用的CPU時間比率不會不少。若是User%+Kern%的值長時間大於70%,則有可能出現系統資源不足,須要引發咱們注意。優化
Wait%:CPU處於等待狀態佔CPU時間的比率。CPU的等待通常都爲等待IO的響應,若是這個值長時間很高時,就說明IO來不及響應不少的IO請求,這個時候,就只能從IO層面想辦法優化了。spa
Idle%:CPU空閒時間比率。操作系統
當這個區域首先顯示熱門 CPU 列表時,就按 User% 字段來對列表排序。可是,能夠按其它字段來對列表排序,只要把光標移到想要的那一欄頂部就能夠了。.net
二、 二、Network:反映網絡使用狀況區域,按 n 鍵可關閉此區域。再按一次 n 鍵就會顯示全部網絡接口活動的報告摘要線程
KBPS:每秒鐘多少KB數據傳輸,是每秒鐘接收和發送的總和。
I-Pack:每秒鐘輸入的數據包個數。
O-Pack:每秒鐘輸出的數據包。
KB-In:每秒鐘輸入的字節數。
KB-Out:每秒鐘輸出的字節數。
三、三、 Disk:反映磁盤使用率的情況的區域,按 d 鍵可關閉這個區域。再按一次 d 鍵就會顯示全部物理磁盤活動的報告摘要
Disk:物理磁盤的名稱;
Busy%:指明物理磁盤在活動狀態的時間百分比;當磁盤的Busy%持續大於85%時,即認爲磁盤至關繁忙,這就值得關注。
KBPS:在監控期間每秒鐘讀寫的字節數(以K爲單位);
TPS:每秒鐘物理磁盤的數據傳輸量。一次傳輸指的是一次I/O請求;
KB-Read:每秒鐘從物理磁盤讀出的K字節數;
KB-Write:每秒鐘向物理磁盤寫入的K字節數。
四、FileSystem:反映文件系統使用狀況區域:
KBPS:在監控期間每秒鐘讀寫的字節數(以K爲單位);
TPS:每秒鐘文件系統的數據傳輸量。
KB-Read:每秒鐘從文件系統讀出的K字節數;
KB-Write:每秒鐘向文件系統寫入的K字節數。
五、反映進程信息的狀況區域:
Name:進程的名稱,即進程被執行時啓動的二進制文件的名稱。
PID:進程的ID,進程的ID在系統中惟一,是咱們瞭解跟蹤進程信息重要數值。
跟蹤進程的CPU使用,磁盤IO讀寫,進程的內存和pagingspace佔用等等均須要使用。
CPU%:進程佔用CPU時間的比率。
PgSp:進程佔用的pagingspace的空間大小。以MB爲單位。
Owner:進程的屬主,即由哪一個操做用戶用戶啓動了這個進程。
說明:本區域默認列出佔用CPU最高的前幾個進程信息。
六、EVENTS/QUEUES反映系統事件/ 隊列信息區域:
Cswitch:在監控期間每秒鐘內容轉換的次數;
Syscall:在監控期間每秒鐘運行系統呼叫的總次數;
Reads:在監控期間每秒鐘運行讀系統呼叫的次數;
Writes:在監控期間每秒鐘運行寫系統呼叫的次數;
Forks:在監控期間每秒鐘運行派生系統呼叫的次數;
Execs:在監控期間每秒鐘運行執行系統呼叫的次數;
Runqueue:等待處理器空閒以便運行的線程平均數;
Waitqueue:等待分頁完成的線程平均數;
Readch:在監控期間經過讀系統呼叫每秒鐘讀出的字節數;
Writech:在監控期間經過寫系統呼叫每秒鐘寫入的字節數;
Rawin:在監控期間經過TTYs每秒鐘讀入的裸字節數;
Ttyout:在監控期間每秒鐘寫入TTYs的字節數;
Igets:在監控期間每秒鐘到節點查找例行程序的呼叫數;
Namei:在監控期間每秒鐘路徑查找例行程序的呼叫數;
Dirblk:在監控期間經過目錄搜索例行程序每秒鐘掃描到的目錄塊數;
七、PAGING反映換頁空間信息區域
Faults:在監控期間每秒鐘發生的頁面錯誤總數;
Steals:在監控期間被虛擬內存管理器(VMM)每秒鐘偷走的物理內存4k的幀;
PgspIn:在監控期間每秒鐘從頁面空間中讀取的4k頁面數;
PgspOut:在監控期間每秒鐘寫入頁面空間的4k頁面數;
PageIn:在監控期間每秒鐘讀取的4k頁面數,這包括從文件系統讀操做相關的頁面活動,
從這個值減去PgspOut的值就是每秒鐘向文件系統寫操做相關的頁面活動數。
PageOut:在監控期間每秒鐘寫入的4k頁面數,這包括向文件系統寫操做相關的頁面活
動,從這個值減去PgspOut的值就是每秒鐘向文件系統寫操做相關的分頁活動數;
Sios:在監控期間經過虛擬內存管理器獲得的I/O請求數;
說明:換頁空間即磁盤上的空間,在AIX操做系統中用來作內存空間使用。只是內存頁面的一個暫時存放地,存放的是那些長期不怎麼用到的內存頁面而已。若是paging大量出現,這時候就有麻煩了,說明內存不夠用了!該區域主要關注PageIn,PageOut若是這兩個數值均大於三位數,而且長期大於這個數值,則有可能存在內存顛簸,即不停的把內存頁面換到磁盤空間上,又從磁盤空間把內存頁面讀進來,系統的內存使用效率變的極差,系統響應性能也變慢了。
八、MEMORY反映內存使用的信息區域:
Real,MB:操做系統實際擁有的內存的總量,單位是MB。
%Comp:計算型內存佔用比率。
%Noncomp:非計算型內存佔用的比率。
%Client:也爲非計算型內存,Noncomp包涵Client型內存,jfs文件系統使用的內存爲noncomp:爲了區分,jfs2和nfs使用的內存爲Client。
說明:計算型內存就是進程實際使用的內存,包括堆棧,進程中變量等數值。當一個進程終止時,將釋放其物理和頁面空間。在 VMM 中,當空閒物理內存較少時(即計算內存與非計算內存之和接近100時),能夠將最近沒有使用的程序從 RAM 移出到分頁空間,以幫助釋放物理內存,從而完成更多的實際工做。
非計算內存就是當有大量文件類操做,如壓縮、數據庫的dump/load等操做會大量時使用非計算內存。若是按照系統缺省的配置,非計算內存最多會佔用到內存總量的90%(AIX5L爲80%),因爲非計算內存佔用並不主動釋放,直到文件被卸載、頁面被替換、或者取消了到文件的連接纔會釋放。從而可能形成內存資源的短缺及Paging Space使用率太高。這時能夠經過下降minperm、maxperm的參數值來進行調優,減小非計算內存可佔用的份額。
九、PAGING SPACE:反映的是頁面空間的使用狀況區域
Size,MB:系統裏全部頁面空間的大小,以M爲單位;
%Used:當前使用的頁面空間佔總空間的百分比;
%Free:當前空閒的頁面空間佔總空間的百分比。
頁面空間大小的設置:如今的小型機廣泛內存比較大,當內存超過4GB時,則須要根據實際狀況來定,通常可初始3GB, 而後觀察paging space的使用狀況,若是使用率超過70%, 則須要增長pagingspace
2、topas命令參數:
-d:指定要監控的磁盤數,number_of_monitored_hot_disks指定被監控的磁盤數量。
-h:顯示幫助信息。
-i:設置監控時間的間隔(秒),默認爲2秒。
-m:顯示爲黑白模式。
-n:設置被監控的網絡接口數。
-p:指定被監控的進程數。
-w:指明被監控的WLM類的值。
-c:指明被監控的CPU數。
-f:顯示文件系統信息。
-@:Wpar 分區名
-P:顯示整個全屏進程顯示。
-U:username 全屏顯示用戶進程狀況,與-P參數一塊兒使用。
-D: 全屏顯示磁盤狀況。
-E:全屏顯示網絡狀況。
-C:全屏顯示相交的LPAR狀況
-V:全屏顯示磁盤卷組使用狀況
-M:全屏剖析內存應用狀況
-L:全屏顯示邏輯分區(LPAR)。
-W:顯示全屏WLM(負載管理器)類。
-d,-n,-p,-w,-c參數的數字的最大值由屏幕上的可用空間來決定,該數值若是超過系統中所安裝項目的個數,則只監視已安裝的項目,則只有已安裝的項目被監視和現實。若是省略了該數字,則只監視兩個相應的項目(進程數除外)若是該數字爲0,則不顯示相應的項目信息。以上參數經測試,只在AIX5L版本中起做用,在AIX6中不起做用。
3、topas的子命令:
a:顯示全部被監控的(CPU,network,disk,WLM,process)狀況,當執行這個命令時,將還原最初的topas命令顯示的內容。
C:在標準界面與cpu子界面之間切換。
d:在標準界面與磁盤子界面之間切換。
n:在標準界面與網絡子界面之間切換。
w:在WLM類的開關之間切換。
f:在標準界面與文件系統子界面之間切換。
p:在標準界面與進程子界面之間切換。
P:全屏進程顯示替換默認的顯示。
W:這個鍵用全屏WLM類顯示替換默認顯示本文大部份內容參考自網絡