6Aug

Perché non dovresti usare un Task Killer su Android

Alcune persone pensano che gli assassini di attività siano importanti su Android. Chiudendo le app in esecuzione in background, otterrai prestazioni e durata della batteria migliorate - questa è l'idea, comunque. In realtà, i task killer possono ridurre le prestazioni e la durata della batteria.

I killers Task possono forzare le app in esecuzione in background per uscire, rimuovendole dalla memoria. Alcuni task killer lo fanno automaticamente. Tuttavia, Android può gestire in modo intelligente i processi da solo: non ha bisogno di un task killer.

Android non gestisce i processi come Windows

La maggior parte degli utenti Android ha familiarità con Windows. Su Windows, molti programmi in esecuzione contemporaneamente, siano essi Windows sul desktop o applicazioni nella barra delle applicazioni, possono ridurre le prestazioni del computer. Chiudere le applicazioni quando non le utilizzi può velocizzare il tuo computer Windows.

Tuttavia, Android non è Windows e non gestisce processi come Windows. A differenza di Windows, dove esiste un modo ovvio per chiudere le applicazioni, non esiste un modo ovvio per "chiudere" un'applicazione Android. Questo è di progettazione e non è un problema. Quando esci da un'app Android, tornando alla schermata iniziale o passando a un'altra app, l'app rimane "in esecuzione" in background. Nella maggior parte dei casi, l'app verrà messa in pausa in background, senza risorse CPU o di rete. Alcune app continueranno a utilizzare le risorse di CPU e di rete in background, ad esempio, lettori di musica, programmi di download di file o app sincronizzate in background.

Quando torni a un'app che stavi usando di recente, Android "spegne" quell'app e riprendi da dove eri rimasto. Questo è veloce perché l'app è ancora archiviata nella RAM e pronta per essere riutilizzata.

Perché i killers di attività sono cattivi

I sostenitori di task killer notano che Android utilizza molta RAM - infatti, Android memorizza molte app nella sua memoria, riempiendo la RAM!Tuttavia, non è una brutta cosa. Le app archiviate nella RAM possono essere rapidamente trasferite senza che Android debba caricarle dal suo archivio più lento.

La RAM vuota è inutile. La RAM completa è la RAM che viene utilizzata per la memorizzazione nella cache delle app. Se Android ha bisogno di più memoria, chiuderà forzatamente un'app che non è stata utilizzata da un po 'di tempo - tutto ciò avviene automaticamente, senza installare alcun task killer.

Task killer pensano di sapere meglio di Android. Funzionano in background, chiudendo automaticamente le app e rimuovendole dalla memoria di Android. Potrebbero anche consentirti di chiudere forzatamente le app da solo, ma non dovresti farlo.

Gli assassini di attività non sono solo inutili: possono ridurre le prestazioni. Se un task killer rimuove un'app dalla RAM e l'apri di nuovo, l'applicazione sarà più lenta da caricare mentre Android è obbligato a caricarlo dalla memoria del dispositivo. Inoltre, consuma più energia della batteria rispetto a quando hai appena lasciato l'app nella RAM in primo luogo. Alcune app si riavvieranno automaticamente dopo che il task killer le ha interrotte, utilizzando più risorse della CPU e della batteria.

Se la RAM è vuota o piena, richiede la stessa quantità di energia della batteria - diminuendo la quantità di app memorizzate nella RAM non migliorerà la carica della batteria o offrirà più cicli della CPU.

Quando i Task Killers possono aiutare

A questo punto, ci sono probabilmente alcune persone che pensano che questo non sia vero - in passato hanno usato un killer di task e hanno contribuito ad aumentare la durata della batteria e migliorare le prestazioni del loro telefono Android.

Questo potrebbe essere vero. Se si dispone di un'app male che utilizza la CPU e altre risorse in background, un killer di attività che chiude l'applicazione anomalo può migliorare la durata della batteria e rendere il telefono più veloce.

Tuttavia, usare un task killer per gestire un'app intorta è come usare un fucile da caccia per uccidere una mosca: puoi risolvere il tuo problema, ma stai infliggendo molti altri danni nel processo.

Invece di utilizzare un task killer in questa situazione, è necessario identificare l'app non valida e disinstallarla, sostituendola con un'app che funzioni correttamente. Per bloccare l'app che si comporta male, puoi provare l'app Watchdog Task Manager - ti mostrerà quali app stanno effettivamente utilizzando la CPU in background, non quali app vengono salvate senza problemi in memoria.

I killers di attività possono anche causare altri problemi uccidendo le applicazioni che si desidera eseguire in background - ad esempio, se si utilizza un'app sveglia, è possibile che il task killer abbia forzato l'app della sveglia a uscire, impedendo l'attivazione dell'allarmeoff.

CyanogenMod, la popolare ROM Android sviluppata dalla comunità, non accetta nemmeno segnalazioni di bug da parte di utenti che utilizzano i killers, dicendo che causano più problemi di quanti ne risolvano.

In sintesi, non si dovrebbe utilizzare un task killer: se si dispone di un'app che funziona in modo anomalo sprecando risorse in background, è necessario identificarlo e disinstallarlo. Ma non basta rimuovere le app dalla RAM del tuo telefono o tablet - ciò non aiuta a velocizzare tutto.