AIX詳細檢視使用者/程式使用記憶體
本文來自:
https://blog.csdn.net/mydriverc2/article/details/41956063
問題描述:透過topas發現%comp記憶體已使用98%
問題分析:
1,從大到小排列10個記憶體使用率程式
ps aux | head -1 ; ps aux | sort -rn +3 | head -10
如詳細檢視程式: ps -ealf | head -1 ; ps -ealf | sort -rn +9 | head -10
# ps aux | head -1 ; ps aux | sort -rn +3 | head -10
USER PID %CPU %MEM SZ RSS TTY STAT STIME TIME COMMAND
root 6553834 0.1 3.0 115064 115080 - A Feb 20 86:08 /var/opt/tivoli
root 5701730 0.0 1.0 17480 21956 - A Mar 05 1:17 /opt/BESClient/
pconsole 4456680 0.0 1.0 42456 42464 - A Feb 20 3:11 /usr/java5/bin/
root 6750376 0.0 0.0 796 824 pts/0 A 11:29:26 0:00 ps aux
root 6488234 0.0 0.0 260 268 - A Mar 13 0:02 auditbin
root 6357208 0.0 0.0 236 248 pts/0 A 11:29:26 0:00 sort -rn +3
root 5963962 0.0 0.0 1768 1804 - A Feb 20 0:00 /usr/sbin/rsct/
root 5832798 0.0 0.0 836 856 - A 11:29:12 0:00 telnetd -a
root 5570748 0.0 0.0 2128 2096 - A Feb 20 0:00 /usr/sbin/rsct/
root 5308652 0.0 0.0 7328 7436 - A Feb 20 1:01 /usr/sbin/rsct/
2,根據某個命令或程式名,檢視記憶體使用率
# ps aux | head -1 ; ps aux | grep topas
如詳細檢視:
USER PID %CPU %MEM SZ RSS TTY STAT STIME TIME COMMAND
root 2359426 0.0 0.0 1440 1272 - A Feb 20 1:08 /usr/bin/topasr
root 6160578 0.0 0.0 252 264 pts/0 A 11:36:45 0:00 grep topas
但有的時候ps aux並不能非常詳細地表現出程式的完整使用率
3,透過root使用者svmon使用者可以分析出記憶體使用量
# svmon -G
size inuse free pin virtual mmode
memory 1048576 1037487 11089 229668 378796 Ded
pg space 2097152 2360
work pers clnt other
pin 196952 0 0 32716
in use 378796 0 658691
PageSize PoolSize inuse pgsp pin virtual
s 4 KB - 793327 2360 49188 134636
m 64 KB - 15260 0 11280 15260
inuse:是實體記憶體使用量,這裡是以4K為單位,所以 1037487*4096=4249546752(424M)
virtual:是虛擬記憶體使用量,這裡是以4K為單位,所以 378796*4096=1551548416(155M)
4,顯示使用實體記憶體最多的3個程式:
# svmon -uP -t 3|grep -p Pid|grep '^.*[0-9] '
6553834 java 51279 8917 0 50938 N Y N
4456680 java 34626 8874 0 34608 N Y N
5701730 BESClient 29564 8882 0 25689 Y Y N
輸出的格式順序為 Pid Command Inuse Pin Pgsp Virtual 64-bit Mthrd
可以計算出X程式所使用的實存為51279×4096=210038784,約為210MB
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8484829/viewspace-2674287/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Aix下檢視記憶體命令 -- 轉AI記憶體
- linux aix檢視CPU和記憶體LinuxAI記憶體
- aix 檢視記憶體_cpu_序列號碼AI記憶體
- aix的記憶體使用AI記憶體
- win10檢視記憶體條型號品牌的詳細方法Win10記憶體
- 檢視 Linux 系統中程式和使用者的記憶體使用情況Linux記憶體
- SOLARISE檢視記憶體使用情況記憶體
- AIX下程式記憶體分析AI記憶體
- 檢視swap記憶體記憶體
- 檢視程式cpu和記憶體佔用率記憶體
- Oracle 記憶體使用建議效能檢視Oracle記憶體
- 【AIX】記憶體AI記憶體
- Linux 記憶體使用方法詳細解析Linux記憶體
- aix +oracle 記憶體使用說明AIOracle記憶體
- 如何檢視linux系統中空閒記憶體/實體記憶體使用/剩餘記憶體Linux記憶體
- 【AIX】AIX記憶體機制AI記憶體
- 檢視LINUX程式記憶體佔用情況Linux記憶體
- linux下檢視記憶體使用情況Linux記憶體
- 檢視主機的記憶體使用情 (轉)記憶體
- Linux記憶體點滴:使用者程式記憶體空間Linux記憶體
- java程式碼實現檢視Tomcat記憶體使用情況JavaTomcat記憶體
- 使用show engine innodb status 檢視記憶體使用情況記憶體
- win10檢視是否使用虛擬記憶體情況 win10是否使用虛擬記憶體在哪裡檢視Win10記憶體
- GDB檢視記憶體(x 命令)記憶體
- 檢視linux可用記憶體Linux記憶體
- SUSE檢視CPU和記憶體記憶體
- Linux檢視記憶體資訊Linux記憶體
- 在AIX5.3中將Oracle SGA定在記憶體中的詳細步驟AIOracle記憶體
- 如何檢視Linux的記憶體使用狀況Linux記憶體
- Linux檢視CPU和記憶體使用情況Linux記憶體
- linux系統檢視記憶體使用率Linux記憶體
- AIX 記憶體監控AI記憶體
- linux下檢視最消耗CPU、記憶體的程式Linux記憶體
- Linux檢視佔用記憶體的程式指令碼Linux記憶體指令碼
- adbshelldumpsys命令檢視記憶體記憶體
- UNIX系統記憶體檢視方法記憶體
- 用GDB檢視記憶體內容記憶體
- 詳細理解Linux虛擬記憶體Linux記憶體