Valgrind не обнаруживает никаких утечек памяти. Насколько это безопасно?

Я прогнал свой код через valgrind с такими результатами:

==4492== Memcheck, детектор ошибок памяти
==4492== Copyright (C) 2002-2009, and GNU GPL'd, by Julian Seward et al.
==4492== Использование Valgrind-3.5.0 и LibVEX; повторный запуск с -h для получения информации об авторских правах
==4492== Команда: ./mem
==4492== Parent PID: 4455
==4492==
==4492==
==4492== HEAP SUMMARY:
==4492== использование при выходе: 0 байт в 0 блоках
==4492== общее использование кучи: 19,595,342 allocs, 19,595,342 frees, 27,194,270 bytes allocated ==4492==
==4492== Все блоки кучи были освобождены - утечки невозможны
==4492==
==4492== Для подсчета обнаруженных и подавленных ошибок, повторите запуск с: -v
==4492== ERROR SUMMARY: 0 ошибок из 0 контекстов (подавлено: 4 из 4)

Однако, пока код выполняется, я вижу небольшой, устойчивый рост памяти, используемой программой. Насколько я могу быть уверен в этом результате?

Я запускаю valgrind с помощью:

valgrind --track-origins=yes --leak-check=yes
    --tool=memcheck --read-var-info=yes --log-file=error.txt`

и компилирую программу, используя теги -g и -march=core2.

5
задан Lightness Races with Monica 11 October 2011 в 13:27
поделиться