Soluzioni Perdita di memoria

December 17

Prima di procedere per risolvere i problemi di perdita di memoria, una corretta rilevazione perdita di memoria e la diagnosi avrebbero dovuto essere prese nel corso del tempo. Una volta si conferma, si è pronti ad applicare soluzioni di perdita di memoria, che di solito richiedono una certa esperienza di sviluppo.

Funzioni circolari

funzioni circolari, che coinvolgono due oggetti che fanno riferimento l'un l'altro, dovrebbero essere evitati. Questo può essere fatto rompendo esplicito riferimento, per esempio, utilizzando un oggetto "nullo". Si può andare oltre e aggiungere un'altra funzione per impedire la perdita.

configurare Firefox

Firefox può essere configurato per evitare che alcune applicazioni da monopolizzavano molta memoria. Utilizzando le configurazioni di Firefox nascosti, a cui si accede digitando "about: config" nella barra degli indirizzi di Firefox, impostare la capacità del browser di memoria cache per un numero basso, configurare la memoria di swap su disco quando Firefox è ridotto al minimo, e impostare la "rete. "per" false prefetch-next. "

rimuovere ascoltatori

I listener di eventi consentono l'interattività, ma possono anche provocare loop di riferimento circolare. Garantire che essi vengono rimossi una volta che viene eseguito un aggiornamento.