![Le migliori app per il controllo del plagio per Android e iOS](/f/1840044378a1a7954500e8ddfc30cf5f.png?width=100&height=100)
Qualche buona notizia: il (piuttosto grande) Perdita di memoria della shell GNOME abbiamo evidenziato la scorsa settimana è in fase di correzione.
Gli sviluppatori di GNOME hanno trascorso l'ultima settimana a cercare di identificare la radice del problema, il che fa sì che l'utilizzo della memoria di sistema aumenti ogni minuto in cui viene utilizzato GNOME Shell.
A seguito del nostro rapporto, centinaia di utenti di GNOME Shell su varie distribuzioni Linux si sono rivolti a forum Internet e social media per confermare che il problema del creep della memoria esiste sui loro sistemi.
E con rallentamenti del sistema e problemi di prestazioni grafiche tra gli effetti causati, non sorprende che la gente se ne accorga qualcosa era su.
Per fortuna la causa della perdita è stata (apparentemente) identificata.
Lo sviluppatore di GNOME Georges Basile Stavracas è quello che si tuffa a capofitto nel problema per sradicare e lottare da dove proviene la "perdita".
E in una panoramica dettagliata dei suoi test, controlli e risultati condivisi sulla segnalazione di bug di Gitlab per il problema, sembra che abbia trovato la causa: “…sta succedendo qualcosa con il Garbage Collector.”
‘Raccolta dei rifiuti' è una forma di gestione automatica della memoria (secondo Wikipedia), per cui "... il garbage collector […] tenta di recuperare la memoria occupata da oggetti che non sono più in uso dal programma".
"L'attivazione della raccolta dei rifiuti è stata in grado di ridurre la quantità di memoria utilizzata da GNOME Shell a livelli normali"
"Questa mattina, dopo aver perso tutte le mie speranze di trovare questa perdita di memoria, ho trovato un comportamento molto interessante che potrei riprodurre usando questi passaggi", Note di Stavracas.
Lui teorizza che "... solo l'oggetto radice di una serie di oggetti interdipendenti viene Gcd, e la sua finalizzazione fa sì che i suoi figli/oggetti dipendenti vengano contrassegnati su GC dopo che quello radice è stato raccolto."
Eseguendo il garbage collector per GJS [Associazioni JavaScript di GNOME] Stavracas afferma di essere stato in grado di ridurre la quantità di memoria utilizzata a ~250 MB GNOME Shell in genere "consuma" all'avvio.
Buone notizie, vero?
Se il tuo inglese è migliore del mio noterai che il titolo è al presente progressivo. La "correzione" per questo problema non lo è ancora a disposizione.
Ma ora che gli sviluppatori hanno individuato la causa, possono lavorare su una soluzione appropriata ed efficace.
Resta da vedere se una tale patch può arrivare in tempo per essere inclusa in Ubuntu 18.04 LTS. Ma in caso contrario, ci sono sempre aggiornamenti post-rilascio.
Il bug è contrassegnato come priorità "critica" e "alta" sia per Ubuntu 17.10 che per Ubuntu 18.04 LTS su Launchpad, che mostra che Ubuntu è abbastanza preoccupato per il problema da consigliare almeno un rimedio in tempo.
Tutto Ubuntu, tutti i giorni. Dal 2009.