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?should I worry?

Foi útil?

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).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top