Управление памятью какао, почему мое приложение продолжает использовать больше? - PullRequest
1 голос
/ 25 февраля 2010

Я сделал клиент xfire для Mac (называемый BlackFire -> http://www.macxfire.com) и он продолжает использовать все больше и больше оперативной памяти с течением времени, даже если не делает так много.

Я запустил приложение с инструментами :: утечки, и оно вообще не показывает никаких утечек (когда это было сделано, я быстро их исправил). Каким-то образом он все еще использует больше оперативной памяти, как положено или что-то вроде idk. Я свел к минимуму использование автоматически выпущенных объектов и проверил на наличие утечек, используя build & analysis без результатов.

Ответы [ 2 ]

6 голосов
/ 25 февраля 2010

Вернитесь в Instruments и используйте Object Alloc, чтобы увидеть, какие объекты / выделения увеличиваются с течением времени.

Скорее всего, у вас есть кеш, журнал или что-то подобное, которое со временем просто увеличивается ... никогда не усекается.

0 голосов
/ 25 февраля 2010

Попробуйте собрать его с включенным сборщиком мусора и посмотрите, будет ли он делать то же самое.

Если нет, то вы знаете, что у вас еще есть утечки. Если это произойдет, пора взглянуть на кеши / журналы / и т. Д. И выяснить, что ест память.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...