AIX系統下的topas命令使用

2021-08-10 22:40:24 字數 4430 閱讀 9598

topas命令預設2秒更新一次

一、topas命令以區域形式表現系統各項指標效能,如下圖:

1、 cpu:反應cpu效能區域,如果有多個 cpu,按 c鍵兩次就可顯示 cpu列表。僅按 c鍵一次會關閉此區域

user%:使用者程序占用cpu

的時間比率。該數值反應了使用者所執行的各種軟體所占用的

cpu時間比率總和。

kern%:作業系統核心所占用的cpu的時間比率。作業系統作為基礎軟體,為應用程式支援和服務的同時,本身的執行也需要一定的cpu和記憶體資源。不過,通常情況下,作業系統所占用的cpu時間比率不會很多。如果user%+kern%的值長時間大於70%,則有可能出現系統資源不足,需要引起我們注意。

wait%:cpu處於等待狀態佔cpu時間的比率。cpu的等待一般都為等待io的響應,如果這個值長時間很高時,就說明io來不及響應很多的io請求,這個時候,就只能從io層面想辦法優化了。

idle%:cpu空閒時間比率。

當這個區域首先顯示熱門 cpu列表時,就按 user%欄位來對列表排序。但是,可以按其它欄位來對列表排序,只要把游標移到想要的那一欄頂部就可以了。

2、network:反映網路使用情況區域,按 n 鍵可關閉此區域。再按一次 n鍵就會顯示所有網路接**動的報告摘要

kbps:每秒鐘多少kb資料傳輸,是每秒鐘接收和傳送的總和。

i-pack:每秒鐘輸入的資料報個數。

o-pack:每秒鐘輸出的資料報。

kb-in:每秒鐘輸入的位元組數。

kb-out:每秒鐘輸出的位元組數。

3、 disk:反映磁碟使用率的狀況的區域,按 d鍵可關閉這個區域。再按一次 d鍵就會顯示所有物理磁碟活動的報告摘要

disk:物理磁碟的名稱;

busy%:指明物理磁碟在活動狀態的時間百分比;當磁碟的busy%持續大於85%時,即認為磁碟相當繁忙,這就值得關注。

kbps:在監控期間每秒鐘讀寫的位元組數(以k為單位);

tps:每秒鐘物理磁碟的資料傳輸量。一次傳輸指的是一次i/o請求;

kb-read:每秒鐘從物理磁碟讀出的k位元組數;

kb-write:每秒鐘向物理磁碟寫入的k位元組數。

4、filesystem:反映檔案系統使用情況區域:

kbps:在監控期間每秒鐘讀寫的位元組數(以k為單位);

tps:每秒鐘檔案系統的資料傳輸量。

kb-read:每秒鐘從檔案系統讀出的k位元組數;

kb-write:每秒鐘向檔案系統寫入的k位元組數。

5、反映程序資訊的情況區域:

name:程序的名稱,即程序被執行時啟動的二進位制檔案的名稱。

pid:程序的id,程序的id在系統中唯一,是我們了解跟蹤程序資訊重要數值。

跟蹤程序的cpu使用,磁碟io讀寫,程序的記憶體和pagingspace占用等等均需要使用。

cpu%:程序占用cpu時間的比率。

pgsp:程序占用的pagingspace的空間大小。以mb為單位。

owner:程序的屬主,即由哪個操作使用者使用者啟動了這個程序。

說明:本區域預設列出占用cpu最高的前幾個程序資訊。

6、events/queues反映系統事件/佇列資訊區域:

cswitch:在監控期間每秒鐘內容轉換的次數;

syscall:在監控期間每秒鐘執行系統呼叫的總次數;

reads:在監控期間每秒鐘執行讀系統呼叫的次數;

writes:在監控期間每秒鐘執行寫系統呼叫的次數;

forks:在監控期間每秒鐘執行派生系統呼叫的次數;

execs:在監控期間每秒鐘執行執行系統呼叫的次數;

runqueue:等待處理器空閒以便執行的執行緒平均數;

waitqueue:等待分頁完成的執行緒平均數;

readch:在監控期間通過讀系統呼叫每秒鐘讀出的位元組數;

writech:在監控期間通過寫系統呼叫每秒鐘寫入的位元組數;

rawin:在監控期間通過ttys每秒鐘讀入的裸位元組數;

ttyout:在監控期間每秒鐘寫入ttys的位元組數;

igets:在監控期間每秒鐘到節點查詢例行程式的呼叫數;

namei:在監控期間每秒鐘路徑查詢例行程式的呼叫數;

dirblk:在監控期間通過目錄搜尋例行程式每秒鐘掃瞄到的目錄塊數;

7、paging反映換頁空間資訊區域

faults:在監控期間每秒鐘發生的頁面錯誤總數;

steals:在監控期間被虛擬記憶體管理器(vmm)每秒鐘偷走的物理記憶體4k的幀;

pgspin:在監控期間每秒鐘從頁面空間中讀取的4k頁面數;

pgspout:在監控期間每秒鐘寫入頁面空間的4k頁面數;

從這個值減去pgspout的值就是每秒鐘向檔案系統寫操作相關的頁面活動數。

動,從這個值減去pgspout的值就是每秒鐘向檔案系統寫操作相關的分頁活動數;

sios:在監控期間通過虛擬記憶體管理器得到的i/o請求數;

說明:換頁空間即磁碟上的空間,在aix作業系統中用來做記憶體空間使用。只是記憶體頁面的乙個暫時存放地,存放的是那些長期不怎麼用到的記憶體頁面而已。如果paging大量出現,這時候就有麻煩了,說明記憶體不夠用了!該區域主要關注pagein,pageout如果這兩個數值均大於三位數,並且長期大於這個數值,則有可能存在記憶體顛簸,即不停的把記憶體頁面換到磁碟空間上,又從磁碟空間把記憶體頁面讀進來,系統的記憶體使用效率變的極差,系統響應效能也變慢了。

8、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的引數值來進行調優,減少非計算記憶體可占用的份額。

9、paging space:反映的是頁面空間的使用情況區域

size,mb:系統裡所有頁面空間的大小,以m為單位;

%used:當前使用的頁面空間佔總空間的百分比;

%free:當前空閒的頁面空間佔總空間的百分比。

頁面空間大小的設定:現在的小型機普遍記憶體比較大,當記憶體超過4gb時,則需要根據實際情況來定,一般可初始3gb,然後觀察paging space的使用情況,如果使用率超過70%,則需要增加pagingspace

二、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中不起作用。

三、topas的子命令:

a:顯示所有被監控的(cpu,network,disk,wlm,process)情況,當執行這個命令時,將還原最初的topas命令顯示的內容。

c:在標準介面與cpu子介面之間切換。

d:在標準介面與磁碟子介面之間切換。

n:在標準介面與網路子介面之間切換。

w:在wlm類的開關之間切換。

f:在標準介面與檔案系統子介面之間切換。

p:在標準介面與程序子介面之間切換。

p:全屏程序顯示替換預設的顯示。

w:這個鍵用全屏wlm類顯示替換預設顯示

topas 解釋(AIX下的top)

topas 解釋 經常使用topas命令,對於topas命令中的各個引數從網上找到了乙個詳細的列表 cpu工具 user 顯示執行的使用者程式所占用的cpu百分比 kern 顯示執行的核心程式所占用的cpu百分比 wait 顯示等待io操作所占用的cpu百分比 idel 顯示cpu空閒的百分比。cs...

AIX效能監控topas命令的詳細解析

執行topas命令後如圖所示 topas 作業系統的最全面動態,而又檢視方便的效能檢視就是topas命令了,下面以topas輸出為例,對aix系統的效能監控做簡要描述,供運維工程師和系統管理員們參考。另 1.作業系統報錯資訊errpt檢視。2.磁碟空間使用率採用df檢視。這裡主要分析效能問題。區域1...

AIX效能監控topas命令的詳細解析

執行topas命令後如圖所示 topas 區域1 反映cpu使用率和工作狀況 kernel 作業系統的核心占用的cpu時間比率。作業系統作為基礎軟體,為應用程式支援和服務的同時,本身的執行也需要一定的cpu和記憶體資源 順便提到記憶體資源,後面不再闡述這個內容了 特別是記憶體資源,系統負載越重,相應...