Ricerca nel sito web

Ho trovato il monitor delle risorse nascosto di Android e ho smesso di installare app per la pulizia


Di solito avevo tre app di pulizia sul mio telefono Android. Clean Master (un vecchio vizio e ormai rimosso dal Play Store), AVG Cleaner, consigliato da un amico, e CCleaner, che ho scaricato una volta quando il mio telefono sembrava lento. Ho disinstallato tutte e tre dopo aver passato 20 minuti nelle Opzioni sviluppatore di Android. Tutto ciò che quelle app fingevano di mostrarmi, Android lo traccia già in modo più dettagliato e senza un processo in background.

Le app per la pulizia e il potenziamento della RAM esistono dai primi giorni di Android, quando i telefoni avevano solo 512 MB di RAM e la gestione della memoria era ancora approssimativa. Tuttavia, quell'era è finita da un po', ma le app non hanno smesso di stare sul Play Store, mostrando immagini di scope che spazzano via immondizia e continuando a non fare nulla di utile. Alcune possono persino peggiorare le cose. Android stesso ha i propri monitor delle risorse integrati, e sono migliori di queste vecchie app.

Perché le app di pulizia non fanno quello che pensi

Il gestore della memoria di Android lo gestisce già

Il motivo per cui le app di pulizia risultano soddisfacenti è lo stesso per cui chiudere tutte le tue schede o scorrere via le tue app nella schermata multitasking fa sentire produttivi. Sembra che tu abbia fatto qualcosa, anche quando non lo stai facendo. Android ha avuto sistemi di gestione della memoria integrati per anni e non ha bisogno di una terza parte per farli funzionare.

Chiamato demone Low Memory Killer (lmkd), monitora la pressione della memoria in tempo reale e termina i processi in background quando il sistema necessita di risorse. Utilizza un punteggio di priorità per decidere cosa va prima: le app in background che non stai usando vanno prima di qualsiasi cosa tu stia usando attivamente. Il sistema sa già cosa ti serve meglio di un'app di pulizia.

Quando un potenziatore di RAM funziona e libera 400 MB, quella memoria rimane vuota per circa trenta secondi prima che Android la riempia con le app che pensa ti serviranno. La RAM inutilizzata è RAM sprecata su Android — il sistema operativo mantiene deliberatamente le app sospese in memoria in modo che si avviino più velocemente. Ucciderle significa che si ricaricheranno dalla memoria di archiviazione la prossima volta che le apri, il che è in realtà più lento.

Le app di pulizia più aggressive eseguono anche il proprio processo in background per liberare periodicamente la memoria. Quindi ora hai un'app che consuma RAM per liberare RAM. Alcune ricaricano le stesse app che hanno appena terminato, perché Android riavvia automaticamente i lavori in background programmati. Pankil Shah di MUO ha documentato questo: le app si riavviavano entro pochi secondi dalla loro chiusura, utilizzando più batteria perché dovevano caricarsi completamente invece di riprendere da uno stato sospeso.

Cosa mostra il monitor integrato di Android

Vale la pena sbloccare le Opzioni sviluppatore






Il monitor della memoria di Android si trova nelle Opzioni sviluppatore, che sono nascoste per impostazione predefinita. Per sbloccarlo, vai su Impostazioni > Info sul telefono, quindi tocca Numero build sette volte. Su alcuni telefoni, il Numero build si trova sotto Informazioni software all'interno di Info sul telefono. Troverai le Opzioni sviluppatore o in fondo alle Impostazioni o sotto Impostazioni > Sistema > Avanzate.

All'interno delle Opzioni sviluppatore, cerca Memoria. Se non sta ancora raccogliendo dati, attiva Abilita profilazione dell'utilizzo della memoria e riavvia il telefono.

Il monitor della memoria mostra l'utilizzo della RAM nelle ultime tre, sei e ventiquattro ore, ed è una cronologia, non un semplice istantaneo. Tocca Utilizzo della memoria, ordina per uso massimo nel menù tre puntini in alto a destra, e poi entra in qualsiasi app per una suddivisione dell'uso medio, dell'uso massimo e di dove va la memoria: Nativo, Kernel e Cache.

Anche nelle Opzioni sviluppatore: Servizi in esecuzione, che mostra ogni componente attivo in background ordinato per consumo di RAM. Se più di due terzi della tua RAM sono occupati da servizi che non hai avviato intenzionalmente, è lì che devi guardare.

L'uso della batteria racconta una storia diversa

Questa non ha nemmeno bisogno delle Opzioni sviluppatore

Impostazioni > Batteria > Utilizzo batteria mostra un elenco classificato delle app in base alla batteria consumata, solitamente nelle ultime 24 ore. Nota veloce: le percentuali non rappresentano quanto della batteria totale ogni app ha consumato. Invece, indicano la quota di batteria consumata da ciascuna app. Quindi, se un'app mostra 15%, in realtà significa il 15% di ciò che il telefono ha utilizzato, non il 15% di una ricarica completa.

Puoi anche accedere a qualsiasi app per vedere il tempo in primo piano rispetto a quello in background. Qualsiasi app che mostra un alto consumo della batteria con un tempo minimo di schermo acceso sta funzionando in background più del dovuto. Su un telefono Pixel con Android 12 o versioni successive, l'uso in primo piano e in background è suddiviso in modo abbastanza chiaro. Su OnePlus con OxygenOS, puoi vedere un rapporto di consumo energetico insieme al tempo di schermo acceso, che ho trovato più utile per individuare le app problematiche.

Una volta identificato il problema, vai su Impostazioni > App > [nome app] > Batteria e impostalo su Ottimizzato (impostazione predefinita), Limitato (blocca l'attività in background che potrebbe ritardare le notifiche) o Senza limitazioni (nessun limite). Le app di messaggistica, la sincronizzazione del calendario e qualsiasi cosa che richiede notifiche in tempo reale dovrebbero rimanere Ottimizzate o Senza limitazioni. Le app che continuano ad apparire nelle statistiche della batteria con tempo schermo quasi nullo dovrebbero essere impostate su Limitate.

Cosa fare quando si trova un'app problematica

Arresto forzato, limitazione o disinstallazione — nessun potenziatore necessario

Le tue scelte sono chiare quando trovi un'app che usa più memoria o batteria del dovuto.

  • Limitalo in Impostazioni > App > [nome app] > Batteria. Per la RAM, puoi Forzare l'arresto dell'app dalla schermata dei Servizi in esecuzione, strumento. Quest'ultimo è temporaneo, quindi limitare l'uso della batteria tende a essere più duraturo.
  • Disinstallalo. Se l'app non ha motivo di stare sul tuo telefono, liberatene. I più comuni consumatori di RAM in background sono app che in realtà non usi, come app di shopping, piattaforme social usate per una settimana, giochi a cui non hai giocato da mesi, e simili. Rimangono lì a sincronizzarsi senza motivo. Liberatene.
  • Semplicemente affrontalo. Alcune app hanno effettivamente bisogno dell'accesso in background per rimanere funzionanti, come Spotify (per mantenere la musica in riproduzione), Gmail (per notifiche puntuali), o simili. Non vuoi limitare tutto, si tratta piuttosto di fare la scelta consapevolmente invece di lasciare che un'app di pulizia lo faccia per te.

Ho abbandonato le app per la pulizia e nulla si è rotto

Non ho reinstallato nessuna delle tre app di pulizia da quando le ho eliminate. Clean Master è comunque sparito dal Play Store. AVG Cleaner e CCleaner sono ancora lì, continuano a promettere aiuto, ma Android ha svolto il lavoro tutto il tempo. Proprio come il mio Mac, il mio Android ora non ha più strane app di pulizia di terze parti, e ne sono felice.

Articoli correlati