AIX -- 内存监控命令总结

最常见的进程监视命令 [b]ps[/b]:

查看所有进程:
ps -ef



[b]每个活动进程的内存使用情况:[/b]
ps gv | head -n 1; ps gv | egrep -v "RSS" | sort +6b -7 -n -r

把这个命令可以看做是两个命令
ps gv | head -n 1
ps gv | egrep -v "RSS" | sort +6b -7 -n -r
, 分号让两个命令分开执行并且结果都打印到屏幕,第一个是为了取得输出的标题。第二个命令就是为了获得结果,其中+6b的意思就是忽略前面6列,以第7列排序, -n的意思是以数字的方式排序,-r就是以倒序排列,也就是由大到小。

结果的解释:
* RSS — 每个进程用于文本和数据段的 RAM 量。PID 15256 使用 7232k 内存。这是此进程正在使用的真实内存。
* %MEM — RSS 的实际量 / RAM 总量。应该进一步检查使用的内存百分比高的进程,但是应该记住数据库和 HPC 应用程序在正常情况下可以使用大量内存,可以不理会它们。在通用的系统上,任何进程都可能使用大量内存。
* TRS — 用于进程文本段的 RAM 量(单位为 KB)。
* SIZE — 为此进程(文本和数据)分配的分页空间的实际大小。


vmstat 1 4


* 内存数据
o avm — 正在使用的活动虚拟内存量(4k 页面的数量),不包括文件页面。
o fre — 内存空闲列表的大小。在大多数情况下,当这个值变得很小时我们并不担心,因为 AIX 7 总是会充分地使用内存,不会像希望的那样尽早地释放内存。这个设置由 vmo 命令的 minfree 参数确定。归根结底,分页信息更加重要。
o pi — 从分页空间换入的页面数。
o po — 换出到分页空间的页面数。
o fr — 空闲的(被替换的)页面数。
o sr — 为了判断是否需要替换而扫描的页面数。
o cy — 为了替换而扫描页面所用的时钟周期数。
* CPU 和 I/O
o r — 在指定的时间间隔内,可运行内核线程的平均数量。
o b — 在指定的时间间隔内,位于虚拟内存等待队列中的内核线程的平均数量。如果 r 不大于 b,通常是 CPU 问题的现象,这可能是由于 I/O 或者内存瓶颈造成的。
o us — 用户时间。
o sy — 系统时间。
o id — 空闲时间。
o wa — 等待 I/O。
o ec — 消耗容量的百分比,即,在运行共享处理器的系统上,您正使用的分配 CPU 时间多少的一个指标。
o rc — 消耗的共享处理器资源的百分比。

[b]获得页面大小统计信息[/b]
vmstat -P ALL


[b]使用带 -r 标志的 sar 以获得 VMM 的信息[/b]
sar -r 1 5


[b]使用带 -G 标志的 svmon[/b]
svmon -G


[b]使用 svmon 显示给定进程的内存统计信息[/b]
svmon -P 8126660
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值