Расшифровка отчета valgrind

Эксперты Valgrind могут помочь мне с отчетом valgrind.

Запустил приложение C++ с помощью valgrind для обнаружения утечек памяти, и, как ни странно, сводка об утечках показывает разные результаты при разных запусках. Обратите внимание, что процесс c++ загружался одинаково во всех прогонах. Ниже приведена сводка для двух исполнений: В первом исполнении:

==15767== LEAK SUMMARY:
==15767==    definitely lost: 355 bytes in 25 blocks

Во втором исполнении:

==00:00:14:19.929 24494== LEAK SUMMARY:
==00:00:14:19.929 24494==    definitely lost: 236 bytes in 8 blocks

Может кто-нибудь сказать, почему количество блоков варьируется?

Заранее спасибо, ценю вашу помощь.


person syed misba    schedule 07.09.2011    source источник


Ответы (1)


Скорее всего, процесс вел себя по-разному (из-за времени, планирования потоков, внешних ресурсов и т. д.)

person Ofir    schedule 07.09.2011
comment
Спасибо за ваш быстрый ответ. Итак, какая из них является подлинной утечкой? - person syed misba; 07.09.2011
comment
Скорее всего и то, и другое, но не исключено, что все утечки происходят из-за одного и того же бага. - person Ofir; 07.09.2011