gpt4 book ai didi

c - 进程的线程级内存消耗

转载 作者:太空宇宙 更新时间:2023-11-04 09:57:27 25 4
gpt4 key购买 nike

如何在 Linux 中获取基于线程的进程内存消耗?我知道我们可以使用/proc/pid/task/tid/statm,但这对我的情况没有帮助。所有线程都显示相同的值,并且与 PID 的 statm 相同。

我们可以执行 valgrind,但我不是在寻找任何无效的读/写或泄漏。Valgrind 不会告诉我任何线程级别信息。

还有什么建议吗?

编辑:如何分析我的代码?在哪个函数/行号等中分配了多少内存?

最佳答案

所有线程共享相同的地址空间并使用相同的堆,因此除了它们的堆栈外,它们应该都显示相同的内存使用情况。

关于c - 进程的线程级内存消耗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1567640/

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