Инструменты XCode. Каков meaing Виртуальной памяти? iPhone OS не имеет никакого VM?

Я уставился на Монитор памяти в Инструментах, и я царапаю, мой имел. Почему это отображает виртуальную память? iPhone OS не имеет никакой виртуальной памяти.Что это значит?

Мое беспокойство - то, что я получаю предупреждения памяти для своего приложения для iPad, но реальная память приложений никогда не превышает 70 МБ, и виртуальная память никогда не превышает 180 МБ?

Кто-то мог просветить меня?

Удачи,
Doug

5
задан dugla 21 May 2010 в 12:26
поделиться

1 ответ

( Виртуальная память означает не (просто) использование жесткого диска в качестве памяти, но метод, который преобразует адреса, используемые в приложении, в реальную физическую ячейку памяти.)

Из New Функция в iPhone OS 3.1 со Snow Leopard: VM Tracker :

Инструмент VM Tracker предназначен для составления отчетов о пространстве виртуальной памяти целевого процесса, показывая все области, отображенные в адресное пространство вместе с информацией и статистикой. относится к типу сопоставления. Например, область, которая является отображенным в память файлом с помощью вызова mmap , будет отображаться как область "сопоставленного файла" и отображать путь к файлу, на который он ссылается. Инструменты также показывают статистику размеров для каждого региона: виртуальный, резидентный и грязный.

3
ответ дан 15 December 2019 в 06:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: