1

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

4

2 回答 2

3

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

于 2014-05-08T22:37:45.757 回答
1

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

于 2014-05-08T22:17:29.107 回答