svmon是IBM AIX系统中常用的命令,用来捕获并分析虚拟内存快照。
svmon命令
svmon提供了一个更加深入的内存使用情况的分析。比起 vmstat 和 ps 命令,它带有更多信息量,并且更具有强制性。svmon 命令捕获一个当前内存状态的快照。然而,这并不是一个真正的快照,因为它运行在用户级别,即中断允许状态。
命令语法
全局报告
svmon -G [ -i Interval [ NumIntervals ] ] [ -z ]
用户报告
svmon -U [ LogName1...LogNameN ] [ -r ] [ -n | -s ] [ -w | -f -c ] [ -t Count ] [ -u | -p | -g | -v ] [ -i Interval [ NumIntervals ] ] [ -l ] [ -j ] [ -d ] [ -z ] [ -m ] [ -q ]
命令报告
svmon -C Command1...CommandN [ -r ] [ -n | -s ] [ -w | -f | -c ] [-t Count ] [ -u | -p | -g | -v ] [ -i Interval [ NumIntervals] ] [ -l ] [ -j ] [ -d ] [ -z ] [ -m ] [ -q ]
工作负载管理类报告
svmon -W [ ClassName1...ClassNameN ] [ -e ] [ -r ] [ -n | -s ] [ -w | -f | -c ] [-t Count ] [ -u | -p | -g | -v ] [ -i Interval [ NumIntervals]] [ -l ] [ -d ] [ -z ] [ -m ] [ -q ]
工作负载管理层报告
svmon -T [ Tier1...TierN ] [ -a SupClassName ] [ -x ] [ -e ] [ -r ] [ -u | -p | -g | -v ] [ -n | -s ] [ -w | -f | -c ] [ -t Count ] [ -i Interval [ NumIntervals ] ] [ -l ] [ -z ] [ -m ]
进程报告
svmon -P [ PID1... PIDN ] [ -r [ -n | -s ] [ -w | -f | -c ] [ -t Count ] [ -u | -p | -g | -v ] [ -i Interval NumIntervals] ] [ -l ] [ -j ] [ -z ] [ -m ] [ -q ]
段报告
svmon -S [ SID1...SIDN ] [ -r ] [ -n | -s ] [ -w | -f | -c ] [ -t Count ] [ -u | -p | -g | -v ] [ -i Interval [ NumIntervals] ] [ -l ] [ -j ] [ -z ] [ -m ] [ -q ]
详细报告
svmon -D SID1..SIDN [ -b ] [ -i Interval [ NumIntervals] ] [ -z ] [ -q ]
分帧报告
svmon -F [ Frame1..FrameN ] [ -i Interval [ NumIntervals] ] [ -z ] [ -q ]
命令标志
命令示例
1、要打印全局统计信息,请输入:
svmon -G
...............页大小......正在使用......空闲......固定内存......虚拟
内存........786432.........99980....686452.........61545.....86822
页空间.......16384..........1084
...............工作......持久......客户......大页面
固定内存.......45164.........0.........0.......16384
正在使用.......70261.....13335.........0........8192
.............页大小......大小.......空闲
大页池........16.MB.........4..........2
2、要打印 1/2 小时中每分钟的全局统计信息,请输入: svmon -G -i 60 30
3、要打印用户 steve 的内存统计信息,请输入:
svmon -U steve
===============================================================================
用户 正在使用 固定内存 调页空间 虚拟
LPageCap steve 16309 11269 1083 16304 Y
页大小 正在使用 固定内存 调页空间 虚拟
4 KB 8117 3077 1083 8112 16 MB 2 2 0 2
4、要打印出只考虑工作段的用户 root 和 steve 的内存使用统计信息,请输入:
svmon -U root steve -w
5、要打印出调页空间的最高的 10 个用户,请输入: svmon -U -g -t 10
6、要打印出用户 steve 的内存使用统计信息,包含属于 steve 的进程,请输入: svmon -U steve -d
要只报告具有大页面权能的用户,请输入: svmon -U-q
7、要打印出命令 login 的内存使用统计信息, 包括地址范围,请输入:
svmon -C login -r
8、要打印命令 oracle、xemacs 以及 cc 的内存使用统计信息,请输入:
svmon -C oracle xemacs cc