AIX5L記憶體監控和調整
1、ps
ps gv | head -n 1; ps gv | egrep -v "RSS" | sort +6b -7 -n -r
PID TTY STAT TIME PGIN SIZE RSS LIM TSIZ TRS %CPU %MEM COMMAND
27703 - A 0:00 274 948 1644 32768 817 696 0.0 0.0 sendmail
說明:
1)RSS:每個程式的文字和資料段的 RAM 使用量。PID 為27703 的程式使用了1644k。
2)%MEM:RSS / Total RAM 的實際用量。監視 %MEM 使用達到百分之四十到七十的程式。
3)TRS:文字段的 RAM 使用量,單位為 KB。
4)SIZE:為這個程式(文字和資料)分配的分頁空間的實際大小。
2、vmstat
vmstat 1 4
System Configuration: lcpu=4 mem=4096MB
kthr memory page faults cpu
----- ----------- ------------------------ ------------ -----------
r b avm fre re pi po fr sr cy in sy cs us sy id wa
1 2 137583 227 0 4 57 44 92 0 345 2223 605 30 40 29 2
3 4 136782 111 0 5 61 0 693 0 329 3341 511 19 26 35 16
說明:
記憶體:
1)avm——您所使用的活動虛擬記憶體量(單位為 4k 大小的頁面),不包括檔案頁面。
2)fre——記憶體空閒列表的大小。在大多數情況下,我並不擔心這個值什麼時候變得很小,因為 AIX 總是會充分地使用記憶體,並且不會像您希望的那樣儘早地釋放記憶體。這個設定由vmo 命令的 minfree 引數來確定。歸根結底,分頁的資訊更加重要。
3)pi——從分頁空間調入的頁面。
4)po——調出到分頁空間的頁面。
CPU 和 I/O:
1)r——在您指定的時間間隔內,可執行核心執行緒的平均數量。
2)b——在您指定的時間間隔內,位於虛擬記憶體等待佇列中的核心執行緒的平均數量。如果 r 不大於 b,通常是 CPU 問題的症狀,這可能是由於 I/O 或者記憶體瓶頸造成的。
3)us——使用者時間。
4)sy——系統時間。
5)id——空閒時間。
6)wa——等待 I/O。
3、sar
sar -r 1 5
System Configuration: lcpu=4 mem=4096MB
16:28:15 slots cycle/s fault/s odio/s
16:28:16 1048052 0.00 387.25 0.00
16:28:17 1048052 0.00 112.97 0.00
16:28:18 1048052 0.00 45.00 79.21
16:28:19 1048052 0.00 216.00 0.00
16:28:20 1048052 0.00 8.00 0.00
Average 1048052 0 79 16
說明:
1)cycle/s:報告每秒的頁面置換週期數。
2)fault/s:提供每秒的缺頁次數。
3)Slots:提供分頁空間中空閒頁面的數目。
4)odio/s:提供每秒的非分頁磁碟 I/O 次數。
4、svmon
svmon -G
size inuse free pin virtual
memory 1048576 1048416 160 79327 137750
pg space 1048576 524
work pers clnt lpage
pin 79327 0 0 0
in use 137764 910652 0 0
說明:
memory:
1)size列:報告RAM的大小,4k頁面;
2)inuse列:程式所用RAM中的頁面數,包括屬於已終止程式但還在RAM所佔的頁面數;
3)free列:空閒列表中的頁面數;
4)pin:實體記憶體中(RAM)中固定的頁面數,不能被調出;
pg space:
1)size列:分頁空間的大小,4k頁面;
2)inuse:在用的分頁空間的大小,4k頁面;
svmon -P | grep -p 16356
-------------------------------------------------------------------------------
Pid Command Inuse Pin Pgsp Virtual 64-bit Mthrd LPage
16356 X 12102 3221 0 12022 N N N
說明:
檢視程式16356記憶體及分頁空間等使用情況;
5、vmo
--查詢maxfree 和 minfree 的設定
# vmo -a | grep free
maxfree = 1088
minfree = 960
--設定 minperm、maxperm 和 maxclient 引數
vmo -p -o minperm%=5
vmo -p -o maxperm%=90
vmo -p -o maxclient%=90
供大家參考,如需轉載,請註明出處。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8484829/viewspace-2117580/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- KVM之十一:調整cpu和記憶體記憶體
- AIX 記憶體監控AI記憶體
- Solaris記憶體監控記憶體
- 記憶體CPU監控記憶體
- weblogic 記憶體調整Web記憶體
- oracle for aix記憶體調整OracleAI記憶體
- Oracle RAC 的監控和調整 (zt)Oracle
- Android 分割槽和記憶體監控Android記憶體
- oracle例項記憶體(SGA和PGA)調整Oracle記憶體
- iOS微信記憶體監控iOS記憶體
- RabbitMQ - 記憶體磁碟監控MQ記憶體
- Solaris記憶體監控(轉)記憶體
- Oracle記憶體分配與調整Oracle記憶體
- oracle記憶體調整相關Oracle記憶體
- SAP ECC6.0記憶體引數調整和調優記憶體
- MySQL記憶體引數及調整MySql記憶體
- Tomcat記憶體引數調整Tomcat記憶體
- TimesTen臨時(記憶體)空間使用和調整臨時(記憶體)空間記憶體
- 記憶體的配置和使用——效能調整手冊和參考記憶體
- nagios-新增記憶體監控iOS記憶體
- 達夢記憶體調整及修改方法記憶體
- solaris記憶體引數調整及管理記憶體
- Oracle - 資料庫的記憶體調整Oracle資料庫記憶體
- nagios監控linux主機監控記憶體指令碼iOSLinux記憶體指令碼
- Oracle效能最佳化調整--調整緩衝區快取記憶體Oracle快取記憶體
- Flutter 上的記憶體洩漏監控Flutter記憶體
- AIX下記憶體洩漏的監控AI記憶體
- TOMCAT記憶體溢位及大小調整Tomcat記憶體溢位
- Oracle調整緩衝區快取記憶體Oracle快取記憶體
- JVM原理講解和調優,記憶體管理和垃圾回收,記憶體調優JVM記憶體
- 自動記憶體調整中真正決定自動調整的引數記憶體
- win10怎麼調整虛擬記憶體_win10怎麼調虛擬記憶體Win10記憶體
- Weblogic Admin Server , Managed Server記憶體調整WebServer記憶體
- Oracle 10g的記憶體調整報告Oracle 10g記憶體
- 監控某程式記憶體佔用異常記憶體
- nagios-建立記憶體監控指令碼iOS記憶體指令碼
- Android記憶體洩漏監控和優化技巧總結Android記憶體優化
- 如何用bash shell 指令碼監控 Linux記憶體、磁碟和 CPU?指令碼Linux記憶體