Я уставился на Монитор памяти в Инструментах, и я царапаю, мой имел. Почему это отображает виртуальную память? iPhone OS не имеет никакой виртуальной памяти.Что это значит?
Мое беспокойство - то, что я получаю предупреждения памяти для своего приложения для iPad, но реальная память приложений никогда не превышает 70 МБ, и виртуальная память никогда не превышает 180 МБ?
Кто-то мог просветить меня?
Удачи,
Doug
( Виртуальная память означает не (просто) использование жесткого диска в качестве памяти, но метод, который преобразует адреса, используемые в приложении, в реальную физическую ячейку памяти.)
Из New Функция в iPhone OS 3.1 со Snow Leopard: VM Tracker :
Инструмент VM Tracker предназначен для составления отчетов о пространстве виртуальной памяти целевого процесса, показывая все области, отображенные в адресное пространство вместе с информацией и статистикой. относится к типу сопоставления. Например, область, которая является отображенным в память файлом с помощью вызова
mmap
, будет отображаться как область "сопоставленного файла" и отображать путь к файлу, на который он ссылается. Инструменты также показывают статистику размеров для каждого региона: виртуальный, резидентный и грязный.