分析C应用程序中的最大内存使用情况 - linux

时间:2012-08-07 13:43:30

标签: c linux memory profiling memory-profiling

我正在为Linux下的php开发C模块,我正试图找到一种方法可以帮助我通过最大内存峰值(使用率)来分析我的代码。

使用valgrind我可以在代码中获得总内存分配。但就像分配的内存一样,它来来往往;)。我需要获得的是在C应用程序运行期间出现的最高内存使用量,因此我可以全面了解内存需求,并为优化代码提供一些测量点。

有没有人知道任何有用的工具/技巧/良好做法?

2 个答案:

答案 0 :(得分:5)

答案 1 :(得分:0)

你检查过massif(Valgrind的工具之一)吗? 这实际上就是你要找的东西

另一种可能性是memusage(glibc的一个实用程序,glibc-utils)