Расшифровка отчета Valgrind - PullRequest
       3

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

2 голосов
/ 07 сентября 2011

Эксперты 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

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

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

1 Ответ

2 голосов
/ 07 сентября 2011

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

...