LagFix è un'app (solo telefoni con root) con un nome privo di fantasia che utilizza uno strumento Linux standard per aiutare a correggere "lag" sui dispositivi Android. Lag è un termine che viene gettato abbastanza liberamente, senza alcuna definizione reale ad esso allegata. In questo caso, ho familiarità con lo strumento in uso, quindi so cosa tenta di risolvere questa app: i momenti in cui il sistema viene arrestato, in attesa sul controller di memoria di sapere quali blocchi di memoria sono liberi e quali sono in uso, quindi sa dove può scrivere i dati nella memoria del dispositivo. Mentre ciò accade, il sistema viene arrestato fino a quando il controller di memoria non ottiene la risposta di cui ha bisogno. Questo è un processo standard in ogni sistema operativo, e in realtà è molto più complicato di quanto ho spiegato qui. Per i nostri scopi oggi, questo copre le cose importanti da sapere.
Questo può essere fatto al volo (ed è così che Android fa le cose) oppure può essere fatto usando un'utilità Linux chiamata Fstrim. Quando un sistema Android di serie lo fa al volo mentre i dati vengono scritti, a volte alcune persone (questo è importante e ne parleremo più avanti) vedono il loro dispositivo rallentare mentre il controller di memoria è in attesa di sapere quali blocchi di archiviazione sono in uso e che sono gratuiti. La gente lo chiama una forma di ritardo e il ritardo è universalmente odiato.
Una soluzione, usata spesso sui desktop Linux, è usare l'utilità Fstrim. Passa attraverso la memoria e dice al controller di memoria quali blocchi sono veramente liberi e quali sono in uso. Il controller di memoria non deve chiedere, perché è appena stato detto. Alla fine, tutto ciò cambia e il controller di memoria deve essere nuovamente detto. Sul desktop, le persone hanno configurato Fstrim per l'esecuzione a un intervallo specifico per mantenere le cose sincronizzate.
L'app LagFix (voglio davvero un nome migliore messo su questo) offre all'utente un modo per eseguire lo strumento Fstrim. In teoria, quando il tuo dispositivo diventa lento, esegui l'app e le cose non devono più fermarsi per il controller di memoria. Abbiamo preso in giro l'idea, guardato cosa fa l'app e non possiamo vedere alcun motivo per cui dovrebbe essere dannoso. La teoria alla base dell'app e molte testimonianze degli utenti lo riflettono, è valida e dovrebbe funzionare bene, se necessario. E la parte "se ne hai bisogno" è la chiave.
Fino a quando non sapremo esattamente perché alcune persone vedono un ritardo e altri no, non possiamo dire con certezza che dovresti usare questo strumento. Non possiamo fare eco alle affermazioni dello sviluppatore secondo cui tutto ciò è ben noto e fatto con alcuni dispositivi, perché è tutto basato su prove aneddotiche di utenti che non sono realmente consapevoli di ciò che sta accadendo. Quello che posso dire è che non dovrebbe danneggiare nulla e se il tuo dispositivo sta balbettando mentre è in uso, puoi sicuramente provarlo. Naturalmente, c'è ancora la domanda sul perché Google non utilizzi l'utilità Fstrim per impostazione predefinita in Android. Quando si utilizza un'utilità come questa che influisce sul funzionamento interno dell'hardware, il rischio è sempre a carico dell'utente.