Ultimamente il mio telefono è stato molto lento. Quando accendo lo schermo, in particolare se è stato spento per un po ', il telefono è davvero lento. Ad esempio, potrebbero essere necessari 30 secondi per rispondere al mio input. O se qualcuno chiama, potrebbe non rispondere al mio gesto di risposta fino a quando il chiamante non si è già arreso e ha riattaccato.
Se lascio lo schermo acceso per alcuni minuti (fino a cinque), il telefono inizierà a rispondere più normalmente.
Le informazioni sulla CPU nelle opzioni dello sviluppatore mostrano che il processore è ancorato durante tutta questa lentezza e che il processo system_server
sta consumando quasi tutta quella capacità della CPU con altri processi che combattono per un po 'di tempo della CPU.
Inoltre, questa attività della CPU sta uccidendo la mia batteria. Sto ottenendo solo metà della durata della batteria che dovrei ottenere.
Di recente ho perso la radice in un aggiornamento OTA; nel re-rooting ho dovuto fare una pulizia del telefono. Una volta ripristinato tutto, il problema è tornato.
Il mio telefono è un Galaxy Nexus con Jelly Bean (4.1.2). Ho anche riscontrato un problema simile con il mio telefono precedente, un Nexus One con MIUI e "ICS". Ho attribuito la lentezza di quel telefono alla sua età, ma ora penso che ci debba essere qualcos'altro in corso.
Cosa potrebbe esserci di sbagliato o come posso fare per rintracciare il problema?
Risposte alle domande poste
- Il mio telefono attuale funziona 4.1.2. Il problema è peggiorato molto dopo l'aggiornamento. Il mio telefono precedente era quello che dicevo con "ICS". L'ho messo tra virgolette perché era una ROM personalizzata che affermava di essere 4.0 ma che sospetto fosse in realtà Gingerbread +.
- La mia RAM funziona in genere all'85% circa. Ma dubito che questo sia troppo utile poiché Android uccide automaticamente le app quando ha bisogno di più RAM e il kernel Linux è progettato per mantenere la RAM per lo più piena per non sprecarla.
- Attualmente, Google Maps utilizza la maggior parte della batteria, seguito da Tasker. Sono abbastanza sicuro che questo non sia tipico, tuttavia. Non riesco a immaginare perché Google Maps sia così alto, dato che non lo uso spesso. Ad ogni modo, ho disattivato le autorizzazioni di localizzazione, quindi spero che curerò Google Maps. E Tasker di solito non consuma molto, ma quando la CPU è agganciata sembra avere un tempo di funzionamento più difficile rispetto alla maggior parte delle app. (A proposito, non ho profili basati sulla posizione in Tasker.)
- Al riavvio del telefono, va bene fino a quando lo schermo non si spegne per un periodo di tempo. Quindi, i problemi riprendono. Sono così gravi che spesso è più veloce riavviare che provare a usare il telefono senza riavviare.
- La rotazione automatica sembra non avere alcun effetto. Lo commuto regolarmente durante il normale utilizzo del telefono e non ho notato alcuna differenza in entrambi i casi.
- Le app sembrano essere le colpevoli da quando ho riscontrato lo stesso problema su due telefoni diversi e da quando ho effettuato un ripristino delle impostazioni di fabbrica. Tuttavia:
- Il processo che consuma la CPU non è un'app
system_server
, ma che è una parte fondamentale di Android. - Ho molte app, quindi disabilitarle una ad una sarebbe un processo che richiede tempo.
- Il processo che consuma la CPU non è un'app
- Ho provato a ripetere
system_server
, ma non ho riscontrato alcun effetto.