2017-06-09 29 views
0

我有一個程序。當它運行正常時,我的硬編碼峯值內存檢查器報告1G。當它與地塊運行,我的檢查報告2.2G ...Massif是否讓被測程序使用更多內存?

我的峯值內存檢查是不是一個聰明的檢查,我只把它在硬編碼的地方,以獲得當前的內存足跡。我想知道如果地塊可以導致更多的內存使用程序。

回答

1

地塊(像其他Valgrind的工具)使用一些內存來實現其 自己的功能。所以,如果你的記憶報道是例如檢查 總MMAP-ED尺寸或類似,這將包括地塊(和的valgrind 芯)的開銷。 如果您使用的malloc庫報告信息(例如mallinfo或相似),然後 數字應該相當接近本機運行。

相關問題