Massif是否让被测程序使用更多内存?

问题描述:

我有一个程序。当它运行正常时,我的硬编码峰值内存检查器报告1G。当它与地块运行,我的检查报告2.2G ...Massif是否让被测程序使用更多内存?

我的峰值内存检查是不是一个聪明的检查,我只把它在硬编码的地方,以获得当前的内存足迹。我想知道如果地块可以导致更多的内存使用程序。

地块(像其他Valgrind的工具)使用一些内存来实现其 自己的功能。所以,如果你的记忆报道是例如检查 总MMAP-ED尺寸或类似,这将包括地块(和的valgrind 芯)的开销。 如果您使用的malloc库报告信息(例如mallinfo或相似),然后 数字应该相当接近本机运行。