我如何确定一个进程在AIX中使用多less内存?

我如何确定一个进程在AIX中使用多less内存

svmon是在AIX上执行此操作的最全面的工具。

svmon -P <pid>

会给你充分和光荣的输出。 显然, man svmon有助于解释(只记得,默认情况下,几乎所有的数字都是页数,通常是4KB的大小)。

你也可以用MB显示的内存得到一个很好的总结,

svmon -P -O summary=basic,unit=MB

你尝试过topas吗? 这样的事情很好。

你也可以尝试nmon,但它是第三方,所以你必须下载并编译它。

你可以看到内存使用情况:

 ps v PID 

其中PID是您正在检查的进程ID。

您可以在这里find有关variables的信息: http : //publib.boulder.ibm.com/infocenter/pseries/v5r3/index.jsp?topic=/com.ibm.aix.prftungd/doc/prftungd/mem_usage_determine_ps.htm

您将更感兴趣的是SIZE (在调页空间中的虚拟大小(以进程的数据部分的千字节为单位)和RSS (实际内存大小以千字节为单位)

你有没有尝试过:

 ps -p PID -o command,size 

PID是您感兴趣的进程ID?