Perché alcuni software hanno perdite di memoria?

1

Qualcuno può semplicemente spiegare il motivo delle perdite di memoria? Il mio Firefox sembra utilizzare fino a 500Ms di memoria anche se è solo per leggere le notizie online. Sembra che alcuni browser utilizzino significativamente meno per le stesse pagine visualizzate, anche se mi piace come Firefox sia per lo più veloce.

    
posta GH05T 08.10.2016 - 14:58
fonte

1 risposta

7

Google e Bing sono i tuoi amici.

Una perdita di memoria è dovuta alla cattiva gestione della memoria dell'applicazione. Fondamentalmente, alloca la memoria ma non riesce a rilasciarlo una volta terminato. Pertanto, mentre l'applicazione continua a funzionare, continua ad allocare memoria libera fino a quando non ce n'è più.

Il fatto che alcuni browser usino più o meno memoria non ha nulla a che fare con una perdita di memoria. A Chrome piace disporre di singoli processi per ogni scheda o sessione (più memoria) in cui Firefox fa il contrario. La memoria è a buon mercato ora, quindi c'è meno bisogno di essere efficienti, ma c'è bisogno di prestazioni più elevate.

Il vero problema è cosa fare per quanto riguarda le perdite di memoria - dal momento che la maggior parte delle persone non riprogramma e auto-patch un programma come FireFox - è possibile uscire da un programma che ha perdite o semplicemente disconnettersi. Mac OS (così come la maggior parte degli altri sistemi operativi) rilascia quindi tutta la memoria perduta e la restituisce al pool di sistema. Le perdite si verificano, così come un utente colto si può guardare per loro e tendono a programmi che perdono al contrario di lasciarli correre continuamente.

    
risposta data 08.10.2016 - 15:18
fonte

Leggi altre domande sui tag