Comment la taille maximale de la pile et du tas est-elle définie en interne? Comment pouvons-nous déterminer sa taille maximale? Je ne l'utilise pour aucun de mes projets. Mais c'est juste par curiosité.Comment la taille de la mémoire de pile et de tas est-elle déterminée dans iPhone OS?
Répondre
iPhone/iOS prend en charge la mémoire virtuelle (pas de magasin de sauvegarde en utilisation normale) et un espace d'adressage virtuel beaucoup plus grand que la RAM physique. La taille maximale de la pile ou du segment de mémoire est donc la somme de toutes les utilisations de mémoire (peut-être sale) (dans les pages allouées) à partir de celle disponible pour le processus d'application/sandbox en cours. système.
"qui varie en fonction de ce qui est en cours d'exécution sur le système". Cela signifie-t-il que pour chaque application exécutée dans l'iOS, pas la même quantité de mémoire est prévue pour l'utilisation? – Krishnan
La même application peut se retrouver avec des quantités très différentes de mémoire disponible lorsqu'elle est exécutée sur le même périphérique à 1 minute d'intervalle. – hotpaw2
Quel système d'exploitation? Quelle plateforme? Quelle langue? – Oded
désolé je pensais que cela serait applicable à tous les systèmes d'exploitation. – Krishnan