memory - 适用于 64 位 Linux 的良好内存分析器

标签 memory profiler

我尝试使用谷歌搜索它,但除了谷歌堆分析器之外找不到任何对我的问题(libunwind 问题)几乎不可用的东西。那么有没有好的分析器。请注意,我对泄漏检测工具不感兴趣,但对内存使用分析器感兴趣。从我所见,Valgrind 看起来像是内存检查器,而不是分析器。

最佳答案

Valgrind 所做的不仅仅是内存检查。 Valgrind 工具之一(Massif)也是一个非常好的内存分析器。您应该查看 http://valgrind.org/docs/manual/ms-manual.html看看它是否满足您的要求。我已经在很多 C/C++ 项目中使用过它,它对它们非常有帮助。

关于memory - 适用于 64 位 Linux 的良好内存分析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7633089/

相关文章:

c++ - 推荐的开源分析器

cuda - 如何在 Linux 中使用 NVIDIA Nsight 分析 PyCUDA 代码?

c - 是否有用于 C (gcc) 的分析器来单独分析代码行?

使用 -O1 编译时,C++ Queue::Pop 函数表现得很奇怪

c - 初始化迭代器指针 : Segmentation Fault

linux - 需要将程序带到主存中执行吗?

mysql - 类似于 MSSQL 的 MySQL Profiler 程序

c++ - 避免由 new(new[]) 引起的内存泄漏

python - 使用 del 和切片是否会先创建一个新对象,然后再删除?会就位吗?

python - 什么是分析和性能测试 python 代码的最佳实践和工具?