Questão:
Qual é o efeito de alterar o tamanho máximo de heap da VM do aplicativo?
Josh Lee
2010-10-12 22:35:37 UTC
view on stackexchange narkive permalink

O menu de configurações no CM6 permite alterar o tamanho máximo de heap por processo (internamente, essa é a propriedade dalvik.vm.heapsize ). Quais são os efeitos práticos de aumentar ou diminuir essa configuração? No meu G1, mudei para 12m do padrão de 16m e percebi que a troca de aplicativos parece mais rápida, mas me pergunto se isso fará com que alguns aplicativos fiquem sem memória antes.

Dois respostas:
mistical
2010-10-13 02:48:09 UTC
view on stackexchange narkive permalink

Aqui está um ótimo artigo que alguém escreveu sobre o efeito de alterá-lo, muito detalhado: http://ryanolson.wordpress.com/2010/07/13/test-how-changing-the-max-amount- of-memory-per-vm-heap-can-effect-your-rom-cyanogen /

Em suma, com o G1, ele pode causar aplicativos maiores para quebrar. Eu apenas recomendo que você mantenha o padrão ou encontre um valor que você não veja nenhum travamento nos aplicativos.

Em relação a qualquer outra coisa, no curto período de tempo pesquisando em outro lugar e lendo diferentes Postagens. Não foi possível encontrar pessoalmente nenhum outro efeito, além da possível vida útil da bateria.

Isso soa bem. Acho que vou mantê-lo, já que nada está travando (embora a coisa mais gananciosa que tentei foi o Maps), e o iniciador parece ficar na memória com muito mais frequência.
Caleb
2011-04-14 13:29:51 UTC
view on stackexchange narkive permalink

Se você tem um telefone com pouca memória (como o G1) e passa o dia alternando entre alguns pequenos aplicativos, reduzir esse número irá acelerar o seu sistema e permitir que mais programas permaneçam carregados, tornando a troca mais rápida.

Se você tiver aplicativos pesados ​​(como o aplicativo FB!) que não conseguem realizar seus trabalhos dentro do limite definido, eles vão travar e morrer sem motivo aparente até que você aumente o número o suficiente para eles podem sobreviver. Normalmente acho isso preferível. Alternar aplicativos no meu telefone é mais lento, mas as grandes tarefas não travam aleatoriamente.



Estas perguntas e respostas foram traduzidas automaticamente do idioma inglês.O conteúdo original está disponível em stackexchange, que agradecemos pela licença cc by-sa 2.0 sob a qual é distribuído.
Loading...