如何确定 AIX 中某个进程使用了多少内存?
答案1
svmon
是 AIX 上执行此操作的最全面的工具。
svmon -P <pid>
将为您提供完整而出色的输出。显然man svmon
有助于解释这一点(只需记住,默认情况下,几乎所有数字都是页数,通常为 4KB)。
您还可以使用以下命令获得以 MB 为单位的内存摘要,
svmon -P -O summary=basic,unit=MB
答案2
您可以使用以下方法查看内存使用情况:
ps v PID
其中 PID 是您正在检查的进程 ID。
您可以在此处找到有关显示的变量的信息: http://publib.boulder.ibm.com/infocenter/pseries/v5r3/index.jsp?topic=/com.ibm.aix.prftungd/doc/prftungd/mem_usage_determine_ps.htm
你会更感兴趣尺寸(进程数据部分的分页空间的虚拟大小(以千字节为单位)以及RSS(进程的实际内存大小(以千字节为单位))
答案3
答案4
你有没有尝试过:
ps -p PID -o command,size
其中 PID 是您感兴趣的进程 ID?