进程的内存详细信息

时间:2011-05-25 07:12:08

标签: linux memory-management process

如何获取在linux上运行的进程的内存详细信息? 我需要找出特定的细节,如堆栈大小,进程的堆大小。

2 个答案:

答案 0 :(得分:2)

您可以在/proc/PID目录中找到有关您的流程的所有信息。特别是在smaps文件中,您将找到当前使用的堆栈和堆大小。

Documentation here

答案 1 :(得分:0)

对于ubuntu:Grep只返回有用的信息 $ java -XX:+ PrintFlagsFinal -version | grep -iE' HeapSize | PermSize | ThreadStackSize'

对于Windows: 在Windows中没有grep,相反,我们使用findstr。 C:> java -XX:+ PrintFlagsFinal -version | findstr / i" HeapSize PermSize ThreadStackSize"

-XX:+ PrintCommandLineFlags用于打印仅由VM修改的值