aix svmon 命令用法詳解
svmon
svmon 命令提供了一個更加深入的記憶體使用情況的分析。比起 vmstat 和 ps 命令,它帶有更多資訊量,並且更具有強制性。svmon 命令捕獲一個當前記憶體狀態的快照。然而,這並不是一個真正的快照,因為它執行在使用者級別,即中斷允許狀態。
要確定 svmon 是否已安裝並可用,執行以下命令:
# lslpp -lI bos.perf.tools
svmon 命令只能由 root 使用者執行。
如果使用時間間隔(-i 項),統計資訊將會一直顯示直到命令被殺死或者直到達到了時間間隔的數值(可以剛好在該時間間隔後指定)。
可以使用下列不同的報告來分析所顯示的資訊:
全域性(-G)
顯示描述整個系統中實記憶體和調頁空間的使用的統計資訊。
程式(-P)
顯示指定活動程式的記憶體使用情況。如果不提供程式列表,那麼記憶體使用統計資訊顯示所有活動的程式。
段(-S)
顯示指定段的記憶體使用情況。如果不提供段的列表,那麼記憶體使用統計資訊顯示所有定義的段。
段的詳細資訊(-D)
顯示指定段的詳細資訊。
使用者(-U)
顯示指定登入名的記憶體使用統計資訊。如果不提供登入名列表,那麼顯示所有定義的登入名的記憶體使用統計資訊。
命令(-C)
顯示某個命令名指定的程式的記憶體使用統計資訊。
工作負載管理類(-W)
顯示指定的工作負載管理類的記憶體使用統計資訊。如果不提供類,那麼顯示所有定義的類的記憶體使用統計資訊。
幀(-F)
顯示幀的資訊。不指定幀的號碼時,會報告使用的記憶體的百分比。僅考慮設定了訪問位的幀。在處理期間,所有的訪問位都將復位。因此,當第二次使用 -f 選項時,svmon 命令會報告自上次使用 -f 選項以來已訪問的實記憶體的百分比。如果在系統上定義了一個保留池,那麼將報告每個已定義池中使用的記憶體的百分比。
層(-T)
顯示層的資訊,例如層號,使用 -a 標誌時的超類名和實記憶體中屬於層的段的總頁數。
下面舉例說明使用命令可做的一些工作:
1、# svmon -uP -t 3|grep -p Pid|grep '^.*[0-9] '
可將使用實存最多的三個程式標出
5428 X 4681 1584 2656 9156 N N
16274 bin 4594 1588 2273 8824 N Y
6458 dtgreet 4660 1580 2144 8712 N N
輸出的格式順序為 Pid Command Inuse Pin Pgsp Virtual 64-bit Mthrd
可以計算出X程式所使用的實存為4681×4096=18763776,約為18MB
2、# svmon -gP -t 3|grep -p Pid|grep '^.*[0-9] '
可將使用交換區最多的三個程式標出,
5428 X 4681 1584 2656 9156 N N
16274 bin 4594 1588 2273 8824 N Y
6458 dtgreet 4660 1580 2144 8712 N N
第一個程式X所使用的交換區大小約為 2566×4096 =10510336 位元組,大約為10MB空間
3、# svmon -S -t 3 -i 3
每隔三秒顯示使用最多的段
Vsid Esid Type Description Inuse Pin Pgsp Virtual
4f08 - clnt 37505 0 - -
11e1 - clnt 33623 0 - -
8811 - work kernel pinned heap 12637 6547 8091 19397
可見,Vsid為4f08的段使用最多
4、svmon -pP 22674
看PID為22674的程式所使用的為那些檔案
Pid Command nuse Pin Pgsp Virtual 64-bit Mthrd
22674 java 29333 1611 2756 32404 N Y
Vsid Esid Type Description Inuse Pin Pgsp Virtual
0 0 work kernel seg 2979 1593 1659 4561
a056 - work 43 16 3 46
1e03 2 work process private 77 2 17 93
1080 - pers /dev/hd2:69742 1 0 - -
f8bd f work shared library data 84 0 11 99
60ee 8 work shmat/mmap 0 0 0 0
70ec - pers /dev/hd2:69836 1 0 - -
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7199859/viewspace-666329/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- aix基本命令之svmonAI
- AIX topas命令詳解AI
- AIX vmstat命令詳解AI
- AIX的topas命令詳解AI
- AIX中TOPAS命令詳解AI
- 【AIX-PS】AIX系統ps命令詳解AI
- 【OS】AIX之topas命令詳解AI
- Ubuntu mount命令用法詳解Ubuntu
- 【jar命令的用法詳解】JAR
- AIX的topas命令詳解(原創)AI
- Java中jar命令用法詳解JavaJAR
- sar命令的用法和詳解
- aix中read命令的用法AI
- AIX記憶體效能調優(svmon sar vmo)AI記憶體
- linux下xargs命令用法詳解Linux
- 雲伺服器chmod命令用法詳解伺服器
- 網路命令ifconfig用法詳解。
- 轉:AIX PS命令的詳解 -- 程式效能監控AI
- 達夢資料庫Disql用法詳解之Disql命令列命令用法介紹資料庫SQL命令列
- ADB 操作命令詳解及用法大全
- linux expr命令引數及用法詳解Linux
- Linux中find命令-path -prune用法詳解Linux
- find命令的exec選項用法詳解(轉)
- chmod命令詳細用法
- AIX 的命令大全(更詳細的)AI
- aix 中 topas命令解釋AI
- 以太坊客戶端Geth命令用法-引數詳解客戶端
- extern用法詳解
- Metasploit用法詳解
- xargs用法詳解
- Nmap用法詳解
- mount用法詳解
- AIX PV VG LV詳解AI
- linux split命令引數及用法詳解---linux分割檔案命令Linux
- Flutter ListView 用法詳解FlutterView
- MyBatis Generator 用法詳解MyBatis
- iconfont用法詳解
- Promise用法詳解(一)Promise