Antes de prosseguir para resolver os problemas de vazamento de memória , uma memória correcta detecção de vazamento e diagnóstico deveriam ter sido tomadas ao longo do tempo . Uma vez confirmada, você está pronto para aplicar soluções de vazamento de memória, que normalmente requerem alguma experiência do desenvolvedor . Funções circulares
funções circulares , os quais envolvem dois objectos que referenciam cada outro , deve ser evitada . Isto pode ser feito dividindo a referência explicitamente , por exemplo , por meio de um objecto " nulo ". Você pode ir mais longe e adicionar uma outra função para evitar o vazamento.
Configurar Firefox
Firefox pode ser configurado para evitar certas aplicações de monopolizar uma grande quantidade de memória. Usando as configurações ocultas do Firefox , que pode ser acessado digitando "about: config" na barra de endereços do Firefox, definir a capacidade de memória cache do navegador para um número baixo , configurar a memória swap para o disco quando Firefox é minimizado , e definir a " rede. " opção" pré-busca da próxima falso ".
Remover ouvintes
Os ouvintes de eventos permitem a interatividade , mas também pode resultar em loops de referência circular . Certifique-se que eles são removidos uma vez que uma atualização é realizada.