C. Ross Asked: 2009-10-03 06:16:59 +0800 CST2009-10-03 06:16:59 +0800 CST 2009-10-03 06:16:59 +0800 CST 如何确定 AIX 中进程使用了多少内存? 772 如何确定 AIX 中进程使用了多少内存? memory 4 个回答 Voted EightBitTony 2012-06-26T10:19:59+08:002012-06-26T10:19:59+08:00 svmon是在 AIX 上执行此操作的最全面的工具。 svmon -P <pid> 将为您提供完整而光荣的输出。显然man svmon有助于解释这一点(请记住,默认情况下,几乎所有数字都是页数,通常大小为 4KB)。 您还可以使用以 MB 为单位显示内存的非常好的摘要, svmon -P -O summary=basic,unit=MB florzanetta 2012-05-23T13:40:52+08:002012-05-23T13:40:52+08:00 您可以通过以下方式查看内存使用情况: 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 您将对SIZE(进程数据部分的分页空间中的虚拟大小,以千字节为单位)和RSS(进程的实际内存大小,以千字节为单位)更感兴趣 Satanicpuppy 2009-10-03T06:22:59+08:002009-10-03T06:22:59+08:00 你试过托帕斯吗?对于这种事情来说还不错。 您也可以尝试nmon但它是第三方的,因此您必须下载并编译它。 Dennis Williamson 2009-10-03T06:23:14+08:002009-10-03T06:23:14+08:00 你有没有尝试过: ps -p PID -o command,size PID 是您感兴趣的进程 ID 在哪里?
svmon
是在 AIX 上执行此操作的最全面的工具。svmon -P <pid>
将为您提供完整而光荣的输出。显然
man svmon
有助于解释这一点(请记住,默认情况下,几乎所有数字都是页数,通常大小为 4KB)。您还可以使用以 MB 为单位显示内存的非常好的摘要,
svmon -P -O summary=basic,unit=MB
您可以通过以下方式查看内存使用情况:
其中 PID 是您正在检查的进程 ID。
您可以找到有关此处显示的变量的信息:http: //publib.boulder.ibm.com/infocenter/pseries/v5r3/index.jsp ?topic=/com.ibm.aix.prftungd/doc/prftungd/mem_usage_determine_ps.htm
您将对SIZE(进程数据部分的分页空间中的虚拟大小,以千字节为单位)和RSS(进程的实际内存大小,以千字节为单位)更感兴趣
你试过托帕斯吗?对于这种事情来说还不错。
您也可以尝试nmon但它是第三方的,因此您必须下载并编译它。
你有没有尝试过:
PID 是您感兴趣的进程 ID 在哪里?