2016-12-14 3 views
0

Я хотел бы протестировать APP в процессе работы занятой физической памяти, первый способ - использовать отладку xcode APP, отчет памяти показывает занятые в реальном времени физическая память, только около 90 МБ; Второй способ использования обнаружения мониторинга активности монитора, в диалоговом окне Detail-> Summary-> Samples Real Memory до 200 МБ или около того. Итак, я смущен, какое значение может действительно представлять занятую физическую память APP?Путаница в использовании памяти Xcode, Real Memory of Activity Monitor

Xcode Memory Use

AM Real Mem

ответ

1

ИОС приложение может использовать 90 мегабайт фактической памяти, но это, как правило, будет иметь гораздо больше места в памяти отображаются файлы. Это могут быть разделяемые библиотеки или просто файлы, которые вы явно mmap. В то время как iOS убьет ваше приложение, если вы используете слишком много оперативной памяти, вы можете использовать довольно немного больше памяти mmap, до 650 мегабайт, не получая предупреждения о памяти. Считывание памяти, используемое непосредственно в Xcode, является наилучшим показанием для активной оперативной памяти.

+0

Спасибо! Поэтому я хотел бы спросить, что: Real Memory (200M) в AM ошибочно? И в чем оно состоит? Насколько я знаю, файл mmap и разделяемые библиотеки также должны быть в ОЗУ. –

+0

Общие файлы могут быть отображены в память, но не выделены вашим приложением. Вот почему они могут быть «разделены», поскольку системные библиотеки могут быть загружены без раздувания памяти вашего конкретного приложения. Просто будьте осторожны с баром, выделенным вашим приложением. – MoDJ

+0

Большое спасибо! –