Мы не можем добавлять изображения в комментарии, поэтому я добавляю это как ответ.Live Bytes
всегда меньше, чем Overall Bytes
, за исключением случаев, когда память освобождается в первый раз.Это видно из рисунка ниже.
Я не думаю, что с вашим освобождением что-то не так.Я думаю, вы просто смотрите на неправильные значения!
EDIT- Я думаю, что проблема может быть где-то еще.Чтобы увидеть значения, которые я видел, вам нужно внести небольшие изменения.Как показано на рисунке ниже, вам нужно снять флажок Only track active allocations
, чтобы увидеть значения, которые вы ищете.Если вы все еще видите 7,41 МБ в Active allocations
, значит, проблема в другом.