Per molti utenti, la RAM è l'elemento principale di uno smartphone, o almeno l'elemento che determina quanto bene o male funzionerà lo smartphone. In effetti hanno perfettamente ragione. Ma qual è esattamente il ruolo della RAM? Come funziona? E questo come spiega che i Task Killer sono inutili?
La memoria RAM velocizza il cellulare
Per illustrare quale sia la funzione della RAM, immaginiamo di dipingere con le matite su un foglio di carta. Dipingeremo un tramonto, quindi vogliamo usare i colori blu e arancione che avranno un'importanza più rilevante nel cielo. Tiriamo fuori dal cassetto la nostra scatola delle matite e usiamo la prima che ci serve, una matita arancione. Quando abbiamo finito, lo lasciamo accanto a noi, sul tavolo, perché lo useremo di nuovo. Quindi passiamo a un'altra matita di un'altra tonalità arancione. E stiamo cambiando colore, lasciando le matite sul tavolo. Dopo un po', quando guardiamo le matite sul tavolo, ci accorgiamo che alcune le abbiamo usate molto, altre solo una o due volte, quindi rimettiamo queste ultime nel portapenne, per organizzare lo spazio in cui lavoriamo, ma quelle matite che abbiamo usato tanto, e che continueremo ad usare, le lasciamo sul tavolo.
Bene, questo è esattamente ciò che fa qualsiasi cellulare Android con le nostre app e app in esecuzione in background. Tutti quei processi che abbiamo usato molto sono ancora in background, o in esecuzione, in attesa di essere riutilizzati. Quando li useremo, si caricheranno rapidamente e possiamo usarli rapidamente. Quei processi che non abbiamo utilizzato verranno chiusi poiché rimane meno spazio nella RAM, come se la RAM fosse il nostro tavolo di lavoro, e fosse occupata da matite che devono essere spostate per fare spazio a più matite.
Ora immagina il processo inverso. Immaginiamo di provare a dipingere il foglio nello stesso modo in cui proviamo a chiudere costantemente le app, o tramite Task Killer disponibili per Android. Sarebbe qualcosa come aprire un cassetto, estrarre una matita e, una volta finito, rimettere la matita nell'astuccio e rimettere l'astuccio nel cassetto. Successivamente, dovremo riaprire il cassetto, estrarre la scatola delle matite e trovare la matita che utilizzeremo. E così via. È ovvio che in questo modo il processo è molto più lento e spendiamo molta più energia, giusto? Bene, la stessa cosa accade con il nostro cellulare Android. Sarà molto più lento e consumerà più energia se di tanto in tanto chiudiamo i processi e le app in background. È possibile che la rimozione di alcune app sia utile se non le utilizzeremo di più e occupano molto spazio nella RAM. Succederebbe come se per dipingere un foglio avessimo bisogno di un determinato strumento che occuperebbe molto spazio e che utilizzeremo solo una volta. Quando non lo usiamo più, lo rimuoviamo. Ma Android è anche in grado di farlo automaticamente, liberando quei blocchi di memoria che occupano di più e che non utilizziamo da più tempo.
Conclusioni
Spero che questo esempio ti abbia aiutato a capire come funziona effettivamente una memoria RAM e soprattutto come funziona Android insieme a una memoria RAM, nonché perché è meglio non chiudere le app e i processi che sono costantemente in esecuzione.
Anche così, come puoi immaginare, è possibile che a volte ci siano problemi e il cellulare sia sbagliato. Che pensa di poter eseguire un'app perché pensa di avere spazio RAM, e non c'è, e quindi non ha nemmeno abbastanza memoria libera per eseguire il processo di liberazione della memoria. Sì, a volte dovremo intervenire, entrare nella sezione multitasking del nostro Android e chiudere tutte le app. Ma solo in quelle situazioni, non sempre, perché non sarebbe nulla di positivo per il nostro smartphone o per il suo funzionamento.
Eccellente, ho capito perfettamente, grazie mille, per una così buona spiegazione.
Il post è interessante, ma credo che ti manchi un dettaglio importante: E SE IL TAVOLO FOSSE COSI' PICCOLO DA NON AVERE SPAZIO SUFFICIENTE PER TUTTE LE MATITE, allora o lasceresti molto, o ci vorrebbe del tempo per sistemarla li sul tavolo o dovrai salvarli per fare spazio, è lo stesso che succede con i TaskKiller, sono progettati per dispositivi con risorse limitate (come il tavolino….)