【发布时间】:2011-05-25 07:12:07
【问题描述】:
如何获取在 linux 上运行的进程的内存详细信息? 我需要找出具体的细节,比如堆栈大小、进程的堆大小。
【问题讨论】:
标签: linux memory-management process
如何获取在 linux 上运行的进程的内存详细信息? 我需要找出具体的细节,比如堆栈大小、进程的堆大小。
【问题讨论】:
标签: linux memory-management process
您将在/proc/PID 目录中找到有关您的进程的所有信息。尤其是在smaps 文件中,您会发现当前使用的堆栈和堆大小。
【讨论】:
对于 ubuntu:Grep 只返回有用的信息 $ java -XX:+PrintFlagsFinal -version | grep -iE 'HeapSize|PermSize|ThreadStackSize'
对于窗户: Windows 中没有 grep,而是使用 findstr。 C:>java -XX:+PrintFlagsFinal -version | findstr /i "HeapSize PermSize ThreadStackSize"
-XX:+PrintCommandLineFlags 用于打印仅被VM修改的值
【讨论】: