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記憶體
- win10檢視記憶體條型號品牌的詳細方法Win10記憶體
- 檢視LINUX程式記憶體佔用情況Linux記憶體
- java程式碼實現檢視Tomcat記憶體使用情況JavaTomcat記憶體
- 如何檢視linux系統中空閒記憶體/實體記憶體使用/剩餘記憶體Linux記憶體
- 檢視 Linux 系統中程序和使用者的記憶體使用情況Linux記憶體
- 如何檢視Linux的記憶體使用狀況Linux記憶體
- 使用show engine innodb status 檢視記憶體使用情況記憶體
- win10檢視是否使用虛擬記憶體情況 win10是否使用虛擬記憶體在哪裡檢視Win10記憶體
- GDB檢視記憶體(x 命令)記憶體
- 詳細理解Linux虛擬記憶體Linux記憶體
- Linux 檢視記憶體使用情況的幾種方法Linux記憶體
- Python記憶體檢視是什麼Python記憶體
- 5.java記憶體模型詳細解析Java記憶體模型
- [20190320]關於使用smem檢視記憶體使用的問題.txt記憶體
- win10工作管理員怎麼檢視記憶體使用Win10記憶體
- Linux檢視伺服器記憶體使用情況的命令Linux伺服器記憶體
- [20190104]ipcs檢視共享記憶體段.txt記憶體
- java中如何檢視記憶體洩露Java記憶體洩露
- 17 種檢視 Linux 實體記憶體的方法Linux記憶體
- 【USER】Oracle 檢視使用者登入失敗次數及詳細資訊Oracle
- 記憶體使用過高點檢checklist記憶體
- [20241021]使用gdb檢視修改記憶體地址以及相關值.txt記憶體
- 從Oracle資料庫故障到AIX記憶體管理Oracle資料庫AI記憶體
- [轉帖]記憶體分析之GCViewer詳細解讀記憶體GCView
- 詳細瞭解 InnoDB 記憶體結構及其原理記憶體
- 記憶體二三事: Xcode 記憶體圖、Instruments 視覺化檢測迴圈引用記憶體XCode視覺化
- win10如何檢視記憶體執行頻率_win10檢視記憶體執行頻率的方法Win10記憶體
- 在Linux中,如何檢視磁碟詳細使用情況?Linux
- Linux使用者空間記憶體管理Linux記憶體
- 總結Linux下檢視記憶體使用情況的多種方法Linux記憶體
- 04-drf檢視層詳細
- 檢視Redis叢集所有節點記憶體工具Redis記憶體
- 記憶體顆粒有多重要 宏旺半導體教你詳細識別記憶體編號記憶體
- CPU、記憶體、快取的關係詳細解釋!記憶體快取
- 8.JVM記憶體分配機制超詳細解析JVM記憶體
- Linux/Centos檢視程式佔用記憶體大小的幾種方法總結LinuxCentOS記憶體
- windows10系統使用自帶記憶體檢測工具檢測記憶體好壞的方法Windows記憶體