【问题标题】:Memory details of a process进程的内存细节
【发布时间】:2011-05-25 07:12:07
【问题描述】:

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

【问题讨论】:

    标签: linux memory-management process


    【解决方案1】:

    您将在/proc/PID 目录中找到有关您的进程的所有信息。尤其是在smaps 文件中,您会发现当前使用的堆栈和堆大小。

    Documentation here

    【讨论】:

      【解决方案2】:

      对于 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修改的值

      【讨论】:

        猜你喜欢
        • 2017-04-23
        • 2023-03-15
        • 1970-01-01
        • 2019-09-24
        • 1970-01-01
        • 2014-07-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多