2012-02-22 7 views
5

He estado tratando de mantener mi huella de memoria de aplicaciones de iOS agradable y baja, sin embargo, no estoy seguro de cuál es un buen umbral para la memoria real o virtual iOS.Aplicación de iPhone y iPad Uso de memoria real y virtual

Por el momento, una aplicación muy simple utiliza 12 MB de memoria real y 70 MB de memoria virtual, pero esto va a aumentar a medida que mi aplicación se vuelva más compleja.

Mi pregunta es, ¿cuáles son los niveles de memoria real y virtual que debo tratar de mantener por debajo para evitar recibir advertencias de memoria?

Me doy cuenta de que esto no es una ciencia exacta, ya que hay otros factores como la huella de memoria de otras aplicaciones en el sistema, pero una respuesta aproximada sería bienvenida.

Respuesta

0

Esto no es en absoluto una ciencia exacta. En mi experiencia, es al menos tan importante liberar suficiente memoria inmediatamente cuando se recibe una solicitud del sistema operativo para hacerlo, ya que es para mantener la memoria baja.

Dicho esto, siempre que guarde mis aplicaciones en ~ 80 MB de memoria real en un iPad, normalmente no recibo ninguna advertencia (para referncia, el iPad 1 tiene 256 MB). (Tenga en cuenta que esta es la memoria completa utilizada, incluidos los búferes de pantalla asignados por el sistema operativo para su aplicación, no solo lo que asignó)

+0

Gracias por su respuesta, pero ¿qué hay de los niveles de memoria virtual? –

+0

@NickKuh No hay memoria virtual en los dispositivos iOS, nada se intercambia. (de ahí las advertencias de memoria baja) – Pieter

+0

@Pieter Hm, el instrumento "Memory Monitor" se refiere a la memoria virtual. ¿De qué estaría hablando? –

Cuestiones relacionadas