2
我writen在C++编程,与英特尔C++编译器编译它,并在Mac OSX运行它。如何让我的程序的最大内存使用量OSX
我想配置文件系统的最大内存使用情况,我会用什么工具呢?
我宁愿一个命令行工具,用于编写脚本的目的。
我writen在C++编程,与英特尔C++编译器编译它,并在Mac OSX运行它。如何让我的程序的最大内存使用量OSX
我想配置文件系统的最大内存使用情况,我会用什么工具呢?
我宁愿一个命令行工具,用于编写脚本的目的。
虽然我还没有试过,Valgrind Massif profiling tool应该有助于做到这一点。从 Massif manual:
默认地块措施只堆内存,即内存分配 使用malloc,释放calloc,realloc的,包括memalign,新的,新的[]和 其他几个。因此,通过地块报告的数字可能比 那些工具报告如顶部是 衡量一个程序在内存中的总大小显著小。但是,如果您希望 可以测量程序使用的所有内存,则可以使用 --pages-as-heap = yes。
是它。添加[valgrind文档链接](http://valgrind.org/docs/manual/ms-manual.html#ms-manual.not-measured)到您的答案。 – UmNyobe 2012-03-13 08:59:15
@UmNyobe,感谢您的链接,编辑了答案。 – ks1322 2012-03-13 09:23:52
有没有办法让地块工具返回执行的最大组合分配大小?在单独的文件中获取大量堆栈跟踪和示例数据似乎过度。 – 2012-03-13 09:36:47