2012-03-13 90 views

回答

2

虽然我还没有试过,Valgrind Massif profiling tool应该有助于做到这一点。从 Massif manual

默认地块措施只堆内存,即内存分配 使用malloc,释放calloc,realloc的,包括memalign,新的,新的[]和 其他几个。因此,通过地块报告的数字可能比 那些工具报告如顶部是 衡量一个程序在内存中的总大小显著小。但是,如果您希望 可以测量程序使用的所有内存,则可以使用 --pages-as-heap = yes。

+1

是它。添加[valgrind文档链接](http://valgrind.org/docs/manual/ms-manual.html#ms-manual.not-measured)到您的答案。 – UmNyobe 2012-03-13 08:59:15

+0

@UmNyobe,感谢您的链接,编辑了答案。 – ks1322 2012-03-13 09:23:52

+0

有没有办法让地块工具返回执行的最大组合分配大小?在单独的文件中获取大量堆栈跟踪和示例数据似乎过度。 – 2012-03-13 09:36:47

相关问题