Question

J'ai cette ligne (voir l'image) dans mes instruments lors de l'analyse de l'allocation des objets. La ligne indique 1,17 Go d'octets globaux ??? Qu'est-ce que ça veut dire? Dois-je m'inquiéter? dois-je m

Était-ce utile?

La solution

Oui et non, c’est la mémoire cumulative des allocations totales ... mais elle semble très haute (j’ai couru ma plus grosse application et je n’ai pas pu la prendre au-dessus de 140 Mo). Cela suggérerait que vous créez et détruisez (ou fuyiez) une quantité excessive d'objets / de mémoire.

Je recommanderais deux choses:

1) Cliquez sur le bouton (i) en regard de ObjectAlloc (en haut à gauche) et activez l'option "Ne suivre que les allocations actives". Sous la durée de vie de l'allocation ci-dessous, choisissez "Créé & amp; Still Living " ;, puis relancez vos tests. Cela vous permettra de suivre l’empreinte mémoire actuelle de votre application.

2) optimisez les boucles avec l’allocation de mémoire (création d’objet), puis effectuez un test de fuite approfondi à l’aide d’un périphérique connecté (je pense qu’il ya des problèmes de test de fuite et du simulateur).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top