c++ - 有什么方法可以知道线程使用了多少内存?

标签 c++ linux multithreading memory gdb

我正在维护一个程序,它在启动时使用了 600+MB 内存,什么都不做!

我想知道每个线程使用了多少内存,gdb 可以完成这项工作吗?

最佳答案

valgrind --tool=massif 是正确的解决方案。它将为您提供所有信息,即哪个线程在哪个时间点使用了多少内存。

关于c++ - 有什么方法可以知道线程使用了多少内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5575477/

相关文章:

c++ - gtkmm,如何设置工具栏?

linux - 为什么带有 -s 开关的 tac 显示输出与 cat 相同?

c++ - visual studio 中 GNU tm 的等价物是什么?

python - 等待按钮点击

java - 并行 JUnit 测试不执行关闭 Hook

c++ - 如何使用 C++ 从字符串中删除前导零?

c++ - 在新的引擎盖下

Android - 找不到 CMake

android - 如何构建在 Android 上运行的 native (命令行)可执行文件?

java - 使用 Java 的高效 "Pinging"