gpt4 book ai didi

c++ - Linux:如何测量进程内线程的内存使用情况?

转载 作者:IT王子 更新时间:2023-10-29 01:01:39 29 4
gpt4 key购买 nike

我想测量进程中每个线程的内存使用情况。可能吗?我正在尝试找出哪个线程泄漏了内存。

编辑 1。泄漏进程的 pmap 显示由 [anon] 分配了 ~600

...
63b00000 772K rw--- [ anon ]
63bc1000 252K ----- [ anon ]
63c00000 772K rw--- [ anon ]
63cc1000 252K ----- [ anon ]
63d00000 772K rw--- [ anon ]
...

关于下一步做什么的建议?

编辑 2。只有虚拟内存在泄漏,例如物理内存使用稳定。

最佳答案

不,这是不可能的,因为内存不是附加到线程而是附加到进程。线程和内存的某些部分之间没有链接。

您似乎需要的是一个分析器,它将指向分配点。其中之一(在过去十年中未使用它)是 Rational Purify .

关于c++ - Linux:如何测量进程内线程的内存使用情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13291260/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com