Cuando perfilo mi aplicación en un iPad 2, se carga con poco menos de 1 MB de memoria asignada. Cuando hago lo mismo en un iPad 1, se carga con aproximadamente 4 MB asignados. Ambos se actualizan a la misma versión de iOS. ¿Es este comportamiento normal? Si es así, ¿hay algo que pueda hacer al respecto?La asignación para la aplicación en el iPad 1 es 4 veces mayor que la del iPad 2
Respuesta
Sí, este es el tipo de comportamiento normal. Depende también del tipo de dispositivo. Como ejemplo, si analiza la memoria en un teléfono 3G, 3GS, 4, 4S obtendrá diferentes resultados. Esto no debería ser un problema a menos que crezca con frecuencia con el uso de la aplicación. ¿Cuál es el sistema operativo que estás usando? ¿Ha habilitado ARC?
Una posibilidad que investigaría es dónde la aplicación está almacenando sus recursos. El iPad2 sin duda tiene más vram para texturas, sonido ram, etc. por lo que podría estar almacenando esos recursos en el hardware, mientras que el iPad1 tendría que almacenarlos en la memoria del host y cargarlos según sea necesario. Una manera rápida de probar esto es bajar la muestra de sus recursos y ver si tiene un mayor impacto en iPad1 que en iPad2, si es así, esta es una explicación plausible.
Por ejemplo, si tiene 8MB de gráficos, y el iPad1 tiene 4MB vram disponible para texturas, mientras que el iPad2 tiene 7MB disponibles, entonces iPad1 almacenará 4MB de sus texturas en vram y dejará los otros 4MB en host ram, mientras el iPad2 almacenará 7MB de tus texturas en vram y dejará el otro 1MB en el host ram.
- 1. Cómo probar la aplicación del iPad en el hardware del iPad (no en el simulador)
- 2. ¿Vibra el iPad 2?
- 3. Cómo implementar la aplicación del teléfono en el ipad/iphone
- 4. Sincronización en la nube entre la aplicación para iPad/iPhone
- 5. ¿cuál es la longitud máxima que puede tener el nombre de la aplicación para iPad?
- 6. UIActionSheet del iPad mostrando varias veces
- 7. La aplicación web iPad se congela en el Inicio
- 8. Obtener la orientación de lanzamiento de la aplicación para iPad
- 9. rss leer la aplicación iphone/ipad
- 10. Aplicación para iPad descartada, mientras que el Instrumento de asignación muestra que no se usa la memoria de forma inusual.
- 11. Conector VGA para iPad: ¿pantalla espejo en la propia aplicación?
- 12. ipad - extraer imágenes de la aplicación?
- 13. Advertencias de memoria/colisión con la aplicación para iPad PhoneGap
- 14. La instrucción SELECT de MySQL para la "longitud" del campo es mayor que 1
- 15. Depuración de la aplicación web en el simulador de iPad
- 16. flujo de la cubierta del iPad
- 17. Obteniendo la tabla ARP en iPhone/iPad
- 18. ¿Es posible imprimir desde la aplicación iPhone y iPad?
- 19. ¿Puedo programar en iPad 2?
- 20. lo que es la cuenta (*)% 2 = 1
- 21. Altura de la ventana del iPad Safari
- 22. Desarrollo iOS: ¿Cómo puedo evitar que un iPad ejecute una aplicación universal en el modo iPad?
- 23. Aplicación universal para iPad que no carga archivos .xib para iPad?
- 24. Accidente de la aplicación MFMailComposeViewController en el ipad
- 25. ¿Versiones para iPhone y iPad de la misma aplicación?
- 26. Notificación para cambiar la altura del teclado del iPad
- 27. detectar iPad 2x botón para la aplicación de iPhone
- 28. ipad lockdown: ¿iniciar aplicación en el arranque?
- 29. iphone a ipad, iphone 4 uialertview problemas
- 30. Ocultar UITabBar en la Solicitud iPad
Eso suena realmente extraño, ¿la aplicación utiliza algún código/matriz de coma flotante, etc.? – Con
No cuando la aplicación se carga por primera vez, y muy poco después de eso. –
Así que la mayor cantidad de registros está fuera. Al final del día, la memoria solo se asigna y la mayor parte probablemente no se use activamente. Entonces no debería hacer mucha diferencia. – Con