Лучшее понимание освобождения памяти - PullRequest
0 голосов
/ 10 августа 2010

Я новичок в Objective-C и в качестве своего первого приложения, которое я пишу, я начну с простого браузера на основе WebKit.Пока я хорошо справляюсь и могу загружать сайты, но через некоторое время использования памяти становится все выше.Я прочитал документацию по управлению сохранением, выпуском, автоматическим выпуском и у меня только один вопрос.Если бы я делал релиз в своем представлении webkit и создавал новый экземпляр каждый раз, когда загружал новый веб-сайт, это означало бы, что мое использование снизилось бы до его исходного состояния, или я неправильно понял, как работает релиз?

1 Ответ

0 голосов
/ 10 августа 2010

Теоретически, да, использование должно опуститься до исходного состояния, поскольку освобождение удаляет освобождает объект из кучи.

Причиной увеличения использования памяти при загрузке большего количества веб-сайтов является то, что WebKit сохраняет биты веб-сайта, поэтому в следующий раз он может загружаться быстрее.

...