В чем разница между профилированием памяти и утечкой памяти? - PullRequest
1 голос
/ 26 августа 2011

В чем разница между профилированием памяти и устранением утечек памяти в Objective C или на любом языке программирования?Спасибо за помощь заранее, спасибо.

Ответы [ 2 ]

3 голосов
/ 26 августа 2011

Memory Profiler - инструмент или программное обеспечение для измерения использования памяти, утечек памяти и т. Д. Инструментами является профилировщик памяти для Xcode.

Утечка памяти Исправление в задаче C состоит в том, что в Objective C нет сборки мусора. Таким образом, вы сами несете ответственность за распределение и перераспределение объектов, которые вы используете. Следовательно, иногда, когда кто-то забывает освободить память, выделенную для какого-либо объекта, происходит утечка памяти, которую необходимо исправить!

3 голосов
/ 26 августа 2011

Профилирование памяти - это процесс определения того, как память используется вашим приложением. Это может включать в себя поиск утечек памяти, но также включает определение объема памяти, используемой объектами без утечек.

Устранение утечек памяти , специально отслеживает и устраняет утечки памяти. Здесь у вас есть объекты в куче без ссылок, указывающих на них. Они не могут быть использованы ни для чего и поэтому уменьшают объем памяти, доступной вашему приложению.

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