Controllo allocazione di memoria in Instruments
-
21-08-2019 - |
Domanda
Ho cancellato il mio app di perdite utilizzando lo strumento fughe di notizie, ma ho ancora notato che lo strumento objectalloc salta nel numero di oggetti allocati e l'ingombro quando passo a vista.
Sono soprattutto vedendo un numero elevato di:
GeneralBlock-16 con la maggior parte della Fondazione responsabile con il chiamante NSLogv
e
GeneralBlock-0 con la maggior parte QuartzCore responsabile
Eventuali suggerimenti su quello che posso fare per favorire il debug questo?
Grazie!
Soluzione
Lo strumento è progettato ObjectAlloc Per mostrare allocazione oggetto totale nel tempo, e non ci vuole deallocazioni conto. In sostanza:. sarà sempre salire
Che cosa si può fare è guardare le Bytes nette e # colonne netti. Queste colonne di regolare in base al numero di oggetti che si rilasciare, e se siete preoccupati per l'assegnazione oggetto totale è possibile utilizzare questi per misurare le prestazioni del programma.
Si può dare un'occhiata a questo thread sul forum di supporto di Apple - si tratta di più con quali misure Instruments e come si può testare la vostra applicazione.
Altri suggerimenti
Si dovrebbe verificare http://developer.apple.com/videos / WWDC / 2010 /? id = 311 .
Grande video dal WWDC 2010 su analisi della memoria con gli strumenti.