Gestire la RAM su Android: cosa fa il sistema e cosa puoi fare tu

Ogni volta che il telefono sembra impallarsi, la prima cosa che viene da fare è aprire le app recenti e chiudere tutto quello che si muove. Funziona più o meno mai, eppure il gesto è diventato un riflesso. Serve più a tranquillizzarci che a migliorare davvero le prestazioni.
Con Chrome il sospetto diventa certezza: il browser ha la fama di mangiarsi la RAM, fama talmente radicata che nessuno la mette più in discussione. Sul desktop la questione ha una sua logica. Su Android il discorso cambia, perché il sistema gestisce la memoria con regole sue e perché la quantità di RAM montata su un telefono medio è cresciuta parecchio negli ultimi anni.
Vale la pena capire cosa succede quando la memoria si riempie, quali meccanismi intervengono e in quali casi l’intervento manuale ha davvero senso.
Quanta RAM serve davvero a un telefono Android
La risposta breve è meno di quanto sembri, ma non zero. Un telefono con 8 GB di RAM oggi sta comodo in qualsiasi uso normale, anche con venti schede aperte e tre app che lavorano in background. Con 12 GB si entra nel territorio del lusso, dove il sistema tiene in memoria decine di processi solo per riaprirli all’istante.
Il problema si pone sotto i 6 GB e diventa serio con 4 GB o meno. Non è un caso che i modelli più economici siano anche quelli che chiudono le app da sole: non è un difetto di fabbrica, è il sistema che fa il suo mestiere con le risorse che ha.
C’è poi una variabile nuova, che fino a due anni fa non esisteva: i modelli di intelligenza artificiale eseguiti sul dispositivo. Funzioni come la trascrizione offline o la cancellazione degli oggetti nelle foto si portano via centinaia di MB di memoria e li tengono occupati. Ecco perché un telefono da 8 GB del 2026 sembra più stretto di un 8 GB del 2021.
Cosa fa Android con la RAM: processi, cache e Low Memory Killer
Ogni app Android gira in un processo separato, con il suo spazio di memoria isolato. Quando la si chiude con lo swipe, il processo non muore subito: il sistema lo sposta nello stato di processo in cache, dove resta a occupare RAM ma non consuma CPU. Serve a riaprire l’app in una frazione di secondo, dove l’avevi lasciata.
Android tiene in cache tutto quello che ci sta. Quando la memoria scarseggia, interviene il kernel con il meccanismo chiamato Low Memory Killer, che uccide i processi in ordine di importanza: prima quelli in cache da più tempo, poi quelli visibili, mai quelli in primo piano. Nell’uso quotidiano non si nota, perché avviene prima che il telefono rallenti.
Il punto è che il sistema lavora per riempire la RAM, non per svuotarla. Un telefono con 8 GB e 7,5 GB occupati sta usando bene la sua memoria. Uno con 8 GB e 1 GB libero permanente sta sprecando 7 GB di hardware.
TIP La RAM libera non è RAM disponibile. La prima è memoria inutilizzata, la seconda è memoria che il sistema può assegnare quando serve. Se guardi il grafico e vedi la barra quasi piena, non stai guardando un problema: stai guardando un telefono che sfrutta quello che ha.
Chrome su Android: il caso del browser che mangia RAM
Chrome è multitasking per costruzione: ogni scheda ha il suo processo, isolato per sicurezza e stabilità. Se una pagina va in crash, le altre venti restano in piedi. Il prezzo è la memoria e su un telefono con 6 GB si sente.
Sul desktop il rimedio si chiama Memory Saver e si trova nelle impostazioni del browser, alla voce Prestazioni: mette in pausa le schede inattive e libera la loro memoria. Su Android questo lavoro lo fa il sistema, che congela le schede in background senza chiedere permesso. Chrome mobile è quindi più parsimonioso di quanto la reputazione suggerisca, anche se resta il browser più esigente tra quelli diffusi.
Se il telefono arranca con molte schede aperte, il problema non è Chrome ma il numero di schede. Chiudere quelle vecchie è più efficace di qualsiasi pulizia di memoria. E se il browser ti sembra lento per altri motivi, vale la pena dare un’occhiata alle impostazioni nascoste di Chrome prima di dare la colpa alla RAM.
Perché chiudere le app a mano serve a poco
Chiudere un’app che non usi è innocuo, ma non è gratis. Riaprirla da zero costa letture di archiviazione, cicli di CPU e qualche punto percentuale di batteria. Se lo fai dieci volte al giorno su cinque app, il conto alla fine della settimana esiste.
Le app che promettono di liberare RAM con un tocco fanno danni simili, in modo più sistematico. Uccidono processi che il sistema avrebbe gestito da solo, poi le app si riavviano tramite i loro servizi, i loro allarmi e le notifiche push e il ciclo ricomincia. Il telefono sembra più libero per trenta secondi, poi torna come prima.
Il caso in cui chiudere ha senso è un altro: un’app che si comporta male. Se una singola app è responsabile di un consumo anomalo, la chiusura forzata o la limitazione dell’attività in background è la risposta corretta. Non è gestione della memoria, è manutenzione, ed è una cosa diversa. Su questo la checklist per velocizzare un Android diventato lento è più utile di qualsiasi task killer.
TIP Per capire chi consuma davvero, usa il monitor integrato e non le app di terze parti: Impostazioni, App, scegli l’app, poi Utilizzo memoria. Su molte versioni la voce si chiama proprio così e mostra memoria media e massima degli ultimi giorni, con il dettaglio di quanto pesa la cache.
zRAM e memoria virtuale: cosa cambiano davvero
Quando la RAM fisica finisce, Android non butta subito fuori i processi. Prima prova a comprimere. Il meccanismo si chiama zRAM: una porzione di RAM viene riservata e usata come area di scambio compressa. Le pagine poco usate vengono compresse con algoritmi rapidi come LZ4 o Zstandard e restano lì, occupando una frazione dello spazio originale.
Il vantaggio rispetto allo swap tradizionale è la velocità: comprimere e decomprimere in RAM costa molto meno che leggere e scrivere su archiviazione. Il costo è il lavoro della CPU, che sui processori moderni è quasi impercettibile.
Molti produttori hanno aggiunto uno strato ulteriore, con nomi commerciali diversi: RAM Plus su Samsung, memoria estesa su Xiaomi e Realme, altre varianti su Oppo e OnePlus. In questi casi il sistema somma zRAM e una porzione di archiviazione usata come swap, così da poter dichiarare “8 GB + 8 GB”.
La memoria virtuale non rende il telefono più potente: è un tampone che permette di tenere in cache più app invece di ucciderle. Su un dispositivo da 4 o 6 GB aiuta a non perdere lo stato delle app tra un cambio e l’altro. Su un telefono da 8 GB o più i guadagni sono marginali e la parte su archiviazione aggiunge scritture che conviene tenere d’occhio. Nei giochi pesanti non porta frame in più, perché quelli dipendono dalla GPU e dalla RAM fisica.
Quando il telefono chiude le app in background
Se le notifiche di un’app arrivano in ritardo di mezz’ora, o non arrivano affatto, il colpevole raramente è la RAM. Il più delle volte è la gestione energetica.
Android ha due sistemi per farlo: Doze, che dopo un periodo di inattività del telefono sospende rete e allarmi, mentre App Standby assegna a ogni app un livello di attività e limita quelle usate di rado. A questi si aggiungono le politiche dei produttori, spesso più aggressive: Xiaomi, Oppo e Samsung chiudono applicazioni in background con criteri propri e il risultato è che un’app di messaggistica può smettere di avvisare senza che tu abbia toccato nulla.
Nelle versioni più recenti di Android c’è anche un limite ai processi figli che un’app può generare, pensato per fermare software che apre decine di sottoprocessi. Riguarda soprattutto chi usa terminali, emulatori e strumenti di sviluppo, non l’utente comune.
Le impostazioni che funzionano sono poche e poco appariscenti. La prima: nelle impostazioni di batteria dell’app, togli l’ottimizzazione per le app che devono restare raggiungibili, come messenger, banca o domotica. La seconda: controlla che l’app non sia stata messa in sospensione automatica dal sistema. La terza: evita di svuotare la memoria a mano, perché è proprio la cache dei processi che tiene in vita le notifiche. Chi ha già provato a limitare l’uso in background delle app sa che il confine tra risparmio e notifiche perse è sottile.
Le opzioni sviluppatore che hanno senso (e quelle da lasciare stare)
Nelle opzioni sviluppatore c’è una voce che attira sempre: “Limite processi in background”, con la possibilità di impostare un massimo. Sembra la soluzione a ogni male, è una trappola. Impostandola a quattro o cinque processi il sistema uccide tutto il resto, comprese le app che devono sincronizzare e il telefono diventa più lento perché ricostruisce di continuo lo stato.
Ha senso invece intervenire sulle animazioni, portando Scala animazione finestra, Scala animazione transizione e Durata animazione a 0,5x. Non libera un byte di RAM, ma cambia la percezione di reattività in modo netto. È un trucco onesto: il telefono fa le stesse cose, solo che ti sembra più svelto.
Un’altra voce utile è “Servizi in esecuzione”: mostra chi occupa cosa in tempo reale. Serve a identificare il colpevole quando un’app drena batteria, non a fare pulizia.
Domande frequenti sulla RAM di Android
Devo chiudere le app ogni sera per fare pulizia?
No. Al massimo riavvia il telefono una volta a settimana, che azzera processi ostinati e memoria frammentata. Chiudere tutto ogni sera non porta benefici misurabili e rende più lento il primo avvio delle app il giorno dopo.
Quanta RAM libera dovrebbe avere il telefono?
Non esiste un numero giusto. Su un telefono da 8 GB è normale stare tra 1 e 2 GB liberi, perché il resto è cache utile. Se vedi sempre zero memoria disponibile e il sistema uccide app mentre le usi, allora c’è un problema reale.
La memoria virtuale rallenta il telefono?
La parte in zRAM no, è più veloce dello storage. La parte su archiviazione può farsi sentire sui dispositivi più economici, dove la memoria flash è lenta. Se il telefono ha 8 GB o più, disattivarla o ridurla non peggiora nulla.
Perché un’app si riapre da sola dopo che l’ho chiusa?
Perché ha un servizio, un allarme o una notifica push che la risveglia. È comportamento previsto da Android, non un bug. Se ti dà fastidio, limita l’attività in background dell’app invece di chiuderla ogni volta.
Le app per liberare RAM funzionano?
Fanno l’opposto di quello che promettono. Uccidono processi che il sistema avrebbe riciclato, causano riavvii continui e consumano batteria. Su Android moderno non hanno alcun ruolo utile.
