Perché il mio telefono è lento?


17

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_serversta 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.
  • Ho provato a ripetere system_server, ma non ho riscontrato alcun effetto.

4.0 è ICS, 4.1 è JB. Comunque, forse potresti pubblicare qualche informazione in più su quanto è piena la tua RAM quando questo accade. Puoi vederlo in App> In esecuzione. E hai visto quali app consumano più batteria? Quali sono quelli? E quanto spesso succede? Una volta un dat? Ogni volta che accendi il telefono? Alcune cose casuali da provare: - disattivare la rotazione automatica; - aggiornamento a 4.1.2. Se dici che il problema è tornato dopo il ripristino, potrebbe essere il colpevole una determinata applicazione o una combinazione di determinate applicazioni? Probabilmente fermerei forzatamente tutte le app se fossi in te, quindi accenderei 1 per 1.
Cerberus

@Cerberus: vedi la mia modifica sopra.
Scott Severance

Risposte:


7

Sembra che potrebbe essere un problema con alcuni malfunzionamenti dei servizi in background. Prova ad osservare i servizi in background e disabilita alcuni di essi per vedere se potresti colpire il colpevole. Per farlo in un modo che è meno incostante, ci sono diverse app per batterie sul mercato o puoi usare il monitor della batteria nativa ICS per vedere se c'è qualcosa che consuma più batteria di quanto dovrebbe realmente.


Grazie per questa risposta Ho usato Titanium Backup per congelare una serie di processi in background. Il mio telefono funziona normalmente ora. Non so ancora esattamente quale processo sia stato, ma alla fine lo risolverò.
Scott Severance

5
Si scopre che l'app offensiva era Google Goggles.
Scott Severance,

Ho avuto un problema simile con i widget HD che causavano tutti i tipi di problemi sul mio Nexus 7.
Tim Scarborough,

Un'ulteriore esperienza ha dimostrato che il vero colpevole è qualsiasi software antivirus.
Scott Severance,

3

Ho avuto un problema simile con il mio nuovo cellulare, Razr Maxx con ICS in esecuzione. Si è rivelata un'applicazione HUD per auto troppo zelante che ha consumato i cicli della CPU anche quando non è in esecuzione. La disinstallazione ha risolto il problema. Ciò che inizialmente mi ha confuso è che il sistema operativo Android è stato mostrato come il principale scaricatore della batteria e non l'app stessa. Poiché hai avuto lo stesso problema con il tuo telefono precedente, questo suggerisce un'applicazione che si è comportata male che hai installato su entrambi.

Proverei a disattivare GPS e dati mobili / Wi-Fi e osserverei se la batteria continua a scaricarsi con una velocità allarmante simile. Se è la connessione Internet a scatenare il problema, ciò è probabilmente dovuto a un'applicazione supportata da pubblicità che tenta di telefonare a casa senza successo.


2

Un'altra fonte molto comune di rallentamenti di Galaxy Nexus è un problema piuttosto sgradevole di hardware / firmware documentato qui: http://code.google.com/p/android/issues/detail?id=39154 .

Questo probabilmente ti influenzerà se hai meno di 3 o 4 GB di spazio libero. Esistono alcune soluzioni alternative ma comportano il root e quindi la possibile invalidazione della garanzia. Ho scoperto che cancellare un po 'di spazio di archiviazione e riavviare aiuta in qualche modo, ma non ho ancora provato le soluzioni alternative.

In risposta al commento di Scott, il problema può persistere anche dopo aver svuotato per lo più la memoria, a condizione che in qualche momento sia stata piena (ish). La soluzione principale che ho visto proposto era FSTRIM, che è una procedura standard per l'archiviazione flash ma non integrata nelle versioni precedenti di Android. Mi è sembrato di trarne qualche beneficio per un po '. Il link del Play Store è qui: https://play.google.com/store/apps/details?id=com.grilledmonkey.lagfix


Grazie, ma questo non è un mio problema, aggiungo che il mio problema si verifica indipendentemente dallo spazio libero.
Scott Severance

Questo non era il mio problema originale, ma è stato davvero utile con il mio problema attuale. Grazie.
Scott Severance,

1

Controlla i servizi in esecuzione. Saprai cosa sta funzionando inutilmente. Li ho chiusi e ho potuto vedere immediatamente un cambio di velocità.


Questo è fondamentalmente lo stesso che usare un task killer. Non funziona Se un servizio viene eseguito inutilmente, deve essere disinstallato. Tuttavia, come menzionato nella mia domanda, e nella risposta accettata, non è semplice guardare nella lista dei processi e capire quale app è responsabile. -1 per il suggerimento simile a un task killer e per una risposta meno utile delle risposte esistenti.
Scott Severance,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.