IPhone: Eu tenho essa linha em meus instrumentos ... devo me preocupar?
-
05-07-2019 - |
Pergunta
Eu tenho essa linha (veja a imagem) em meus instrumentos ao analisar a alocação de objetos. A linha diz 1,17 gbytes de bytes gerais ??? o que isso significa? Devo me preocupar?
Solução
Sim e não, essa é a memória cumulativa das alocações totais ... mas parece muito alto (eu executei meu maior aplicativo e não consegui mais de 140 MB). Isso sugeriria que você esteja criando e destruindo (ou vazando) uma quantidade excessiva de objetos/memória.
Eu recomendaria duas coisas:
1) Clique no botão (i) ao lado do ObjectAlloc (canto superior esquerdo) e ligue "apenas rastrear alocações ativas" e, sob a vida útil da alocação abaixo, escolha "Created & Still Living", depois execute seus testes. Isso permitirá que você rastreie a pegada de memória atual do seu aplicativo.
2) Execute alguma otimização de qualquer loop com alocação de memória (criação de objetos) e execute um teste de vazamento completo usando um dispositivo amarrado (acredito que haja problemas com o teste de vazamento e o simulador).