Quelqu'un pourrait-il me dire quelle est la taille maximale de l'application prise en charge par l'iPhone? Aussi, quelle est la taille maximale du tas et la taille de la pile supportée? L'application va « de mémoire » très bientôt ...Quelle est la taille maximale du tas et la taille de la pile supportée par iphone os?
Répondre
Les chiffres que vous pouvez obtenir sont
- Sous réserve de modifications (même si elles sont correctes maintenant, ils peuvent très bien se tromper à un moment donné) , et
- Inutile.
Qu'est-ce que vous faites spécifiquement avec l'un ou l'autre de ces nombres? Suivre combien de mémoire vous allouez? Et que ferez-vous quand vous manquerez? iOS vous envoie un message vous disant de libérer de la mémoire lorsque cela se produit; que ferez-vous différemment? Ne vous inquiétez pas de l'imposition de limites sur vous-même. Soyez aussi efficace que possible.
application va « de mémoire » très bientôt ...
Ensuite, vous n'êtes pas efficace avec votre mémoire. Profilez votre application à l'aide des instruments ObjectAlloc et Leaks d'Instruments, et découvrez où se situent vos inefficacités. Une fois que vous les avez corrigés, votre application ne sera plus constamment à court de mémoire. Vous devriez également lire the Memory Management Programming Guide, si ce n'est pas déjà fait. Il est possible que vous ne libérez tout simplement pas les choses que vous devez libérer. Si c'est le cas, vous verrez beaucoup de fuites avec l'instrument Leaks.
Si vous avez une récursion infinie (sans queue), vous êtes déposé dans le débogueur avec environ 20k trames de pile. Je ne suis pas sûr combien d'octets cela correspond, mais c'est suffisant pour tout ce qui est raisonnable.
Il n'y a pas de maximum défini en dehors de la limite d'espace d'adresse habituelle (probablement autour de 3 Go); votre application est en train d'être détruite car le périphérique n'a plus de RAM physique et il n'y a plus d'applications en arrière-plan à tuer.
Si vous êtes tué, faites de la mémoire, vous faites quelque chose de très stupide ou vous avez une fuite de mémoire.
merci pour votre réponse – user327661
- 1. Comment la taille de la mémoire de pile et de tas est-elle déterminée dans iPhone OS?
- 2. quelle est la taille de tas de l'application dans l'iphone?
- 3. Quelle est la taille maximale de la table SQL
- 4. La taille maximale du tas du serveur Tomcat (valeur -Xmx) est modifiée pendant l'exécution de Tomcat?
- 5. Quelle est la taille maximale (taille de la mémoire) de l'image peut être téléchargée dans l'iPhone?
- 6. comment choisir la taille du tas jvm?
- 7. SignByCert et la taille maximale du signe
- 8. Quelle est la taille de la taille d'un package SSIS?
- 9. Quelle est la taille de texture maximale disponible sur l'iPad?
- 10. Comment limiter la taille du tas?
- 11. Quelle est la taille maximale des données de réponse ajax?
- 12. est-il la taille de la pile dans l'iphone?
- 13. Quelle est la taille maximale de maxReceivedMessageSize pour un NetNamedPipeBinding?
- 14. Quelle taille de tas préférez-vous?
- 15. VS2005: Limiter la taille du tas
- 16. -Xms: taille initiale du tas ou taille minimale du tas?
- 17. Quelle est la taille maximale des arbres d'expression LINQ?
- 18. Quelle est la taille maximale d'un fichier mappé en mémoire?
- 19. iphone photo taille maximale
- 20. memory_limit = 80M. Quelle est la taille d'image maximale pour imagecreateformjpeg()?
- 21. Quelle est la taille maximale d'un int en PHP?
- 22. Quelle est la taille maximale des métadonnées JPEG?
- 23. quelle est la taille de l'iPhone plist?
- 24. Est-il possible de modifier dynamiquement la taille maximale du tas Java?
- 25. Modifier la taille maximale du fichier upload
- 26. Quelle est la taille de mappage de fichier maximale dans la machine 64 bits
- 27. Taille de la pile récursive
- 28. Quelle est la taille maximale d'une base de données MySQL dans la version 5 et supérieure?
- 29. Quelle est la taille acceptable de ViewState
- 30. Découverte de la taille maximale des paquets
grâce à la réponse de Peter. – user327661