我正在为Linux下的php开发C模块,我正试图找到一种方法可以帮助我通过最大内存峰值(使用率)来分析我的代码。
使用valgrind我可以在代码中获得总内存分配。但就像分配的内存一样,它来来往往;)。我需要获得的是在C应用程序运行期间出现的最高内存使用量,因此我可以全面了解内存需求,并为优化代码提供一些测量点。
有没有人知道任何有用的工具/技巧/良好做法?
答案 0 :(得分:5)
答案 1 :(得分:0)
你检查过massif(Valgrind的工具之一)吗? 这实际上就是你要找的东西
另一种可能性是memusage(glibc的一个实用程序,glibc-utils)