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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- weblogic 記憶體調整Web記憶體
- Android 分割槽和記憶體監控Android記憶體
- 記憶體CPU監控記憶體
- RabbitMQ - 記憶體磁碟監控MQ記憶體
- iOS微信記憶體監控iOS記憶體
- solaris記憶體引數調整及管理記憶體
- Oracle - 資料庫的記憶體調整Oracle資料庫記憶體
- 達夢記憶體調整及修改方法記憶體
- Flutter 上的記憶體洩漏監控Flutter記憶體
- Android記憶體洩漏監控和優化技巧總結Android記憶體優化
- PowerShell 指令碼來監控 CPU、記憶體和磁碟使用情況:指令碼記憶體
- 如何用bash shell 指令碼監控 Linux記憶體、磁碟和 CPU?指令碼Linux記憶體
- 雲音樂 Android 記憶體監控探索篇Android記憶體
- win10怎麼調整虛擬記憶體_win10怎麼調虛擬記憶體Win10記憶體
- 記憶體壓力及IO壓力調整方法記憶體
- 監控 Python 記憶體使用情況和程式碼執行時間!Python記憶體
- [實戰] Flutter 上的記憶體洩漏監控Flutter記憶體
- 架構設計 | 快取管理模式,監控和記憶體回收策略架構快取模式記憶體
- 【配置】elasticsearch6.x 控制檯中文亂碼和jvm記憶體大小調整ElasticsearchJVM記憶體
- 阿里開源 java 專案記憶體監控工具 arthas阿里Java記憶體
- 在K8s中調整JVM提高CPU和記憶體利用率 - AnuragK8SJVM記憶體
- 利用 Shell 指令碼來監控 Linux 系統的記憶體指令碼Linux記憶體
- Shell----監控CPU/記憶體/負載高時的程式記憶體負載
- 調整緩衝區快取記憶體(Buffer Cache)的效能(轉)快取記憶體
- 一文探討堆外記憶體的監控與回收記憶體
- 在 Node 服務中發生 OOM 時,如何監控記憶體?OOM記憶體
- 用 Bash 指令碼監控 Linux 上的記憶體使用情況指令碼Linux記憶體
- SAP專家培訓之NetweaverABAP記憶體管理和記憶體調優最佳實踐記憶體
- 記憶體調優實戰記憶體
- 瀏覽器performance工具介紹及記憶體問題表現與監控記憶體的幾種方式瀏覽器ORM記憶體
- Android當記憶體監控到閾值時應該怎麼辦?Android記憶體
- SAP專家培訓之Netweaver ABAP記憶體管理和記憶體調優最佳實踐記憶體
- uniapp 雲開發省錢之調整函式執行記憶體大小APP函式記憶體
- 效能監控調優
- Java記憶體區域和記憶體模型Java記憶體模型
- 直接記憶體和堆記憶體誰快記憶體
- 記憶體溢位和記憶體洩露記憶體溢位記憶體洩露
- MySQL整體架構與記憶體結構MySql架構記憶體
- MySQL監控-Datadog資料庫監控調研MySql資料庫