如何获取在linux上运行的进程的内存详细信息? 我需要找出特定的细节,如堆栈大小,进程的堆大小。
答案 0 :(得分:2)
您可以在/proc/PID
目录中找到有关您的流程的所有信息。特别是在smaps
文件中,您将找到当前使用的堆栈和堆大小。
答案 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修改的值