У меня есть приложение, написанное на языке C, которое использует мою оболочку памяти zmalloc
(заимствованную из Redis), чтобы отслеживать общую динамическую выделенную память моей программой. Я также использую Valgrind для Linux, чтобы найти утечки памяти и неправильные обращения к памяти.Как измерить использование памяти Valgrind?
Проблема заключается в том, что zmalloc
и top
показывают совершенно разные отчеты об использовании памяти, когда я использую Valgrind. Это заставляет меня думать, что сам Вальгринд поглощает слишком много памяти.
Как измерить использование памяти Valgrind?