【问题标题】:Virtual Memory Statistics per process每个进程的虚拟内存统计信息
【发布时间】:2014-05-08 21:44:55
【问题描述】:

我正在处理一个非常奇怪的内存泄漏问题,这导致了以下问题。 我的系统上运行了一个进程,该进程在执行特定操作后会增加其虚拟内存大小。现在,为了确认问题不是内存泄漏问题,我想获取有关由当前运行时的进程。 我知道 vmstat 命令为整个系统提供相同的统计信息。但是为了我的确认,我需要一个 per process vmstat 命令。 有谁知道如何做到这一点?

【问题讨论】:

    标签: linux memory paging tcmalloc


    【解决方案1】:

    /proc/PID/smaps 文件将为您提供有关给定进程所拥有的所有虚拟内存区域的详尽信息。

    【讨论】:

      【解决方案2】:

      如果您使用 C/C++ 进行编码,那么 Valgrind 等动态分析工具可能会很有用。 http://valgrind.org/

      【讨论】:

        猜你喜欢
        • 2011-01-27
        • 2011-08-19
        • 2013-12-13
        • 1970-01-01
        • 1970-01-01
        • 2015-11-27
        • 2023-03-22
        • 2020-05-21
        • 2011-09-09
        相关资源
        最近更新 更多