如何在linux中监控我的进程的每个线程的内存使用情况?

时间:2010-11-23 07:24:13

标签: linux

在top命令中,我找不到任何选项。有人可以帮助我吗?

2 个答案:

答案 0 :(得分:4)

您无法做到这一点,因为进程中的所有线程共享相同的内存空间。

一个线程分配的任何内存也可供所有其他线程使用,您可以(例如)malloc线程A中的某些内存然后将指向该内存的指针传递给线程B.内存不“属于“A或B”,但属于整个过程。

答案 1 :(得分:0)

除了上述内容之外,过程测量内存使用量的问题并不像看到的那样直截了当。请参阅此question进行讨论,建议您可以使用valgrind来获取所需内容。