我正在为linux下的php开发C模块,我正在尝试找到一种方法,可以帮助我根据最大内存峰值(使用量)来分析我的代码。
使用valgrind,我可以获得代码中的总内存分配。但对于分配的内存,它来来去去;)。我需要得到的是在C应用程序运行期间出现的最高内存使用率,这样我就可以获得内存需求的总体概述,并获得一些代码优化的测量点。
有没有人知道什么工具/窍门/好的实践可以帮上忙?
发布于 2012-08-07 21:48:36
看看Massif:http://valgrind.org/docs/manual/ms-manual.html
发布于 2012-08-07 21:50:09
你检查过massif (Valgrind的工具之一)了吗?这实际上就是你要找的东西
另一种可能是memusage (glibc的实用工具glibc-utils之一)
https://stackoverflow.com/questions/11847348
复制相似问题