Mój telefon ostatnio był bardzo powolny. Kiedy włączam ekran, zwłaszcza jeśli był wyłączony przez pewien czas, telefon jest naprawdę powolny. Na przykład odpowiedź może potrwać 30 sekund. Lub jeśli ktoś zadzwoni, może nie odpowiedzieć na mój gest odpowiedzi, dopóki dzwoniący już się nie podda i odłoży słuchawkę.
Jeśli pozostawię włączony ekran na kilka minut (do pięciu), telefon w końcu zacznie reagować normalnie.
Informacje o procesorze w opcjach programisty pokazują, że procesor jest ustalany podczas całej tej powolności, a proces system_server
zużywa prawie całą tę pojemność procesora, a inne procesy walczą o trochę czasu procesora.
Poza tym ta aktywność procesora zabija moją baterię. Dostaję tylko połowę czasu pracy baterii, który powinienem otrzymywać.
Niedawno straciłem root w aktualizacji OTA; podczas ponownego rootowania musiałem wyczyścić telefon. Gdy wszystko przywróciłem, problem wrócił.
Mój telefon to Galaxy Nexus z Jelly Bean (4.1.2). Wystąpił również podobny problem z moim poprzednim telefonem, Nexusem One z MIUI i „ICS”. Powolność tego telefonu przypisywałem swojemu wiekowi, ale teraz myślę, że musi być coś jeszcze.
Co może być nie tak lub jak mogę wyśledzić problem?
Odpowiedzi na postawione pytania
- Mój obecny telefon działa 4.1.2. Problem stał się znacznie poważniejszy po aktualizacji. Mój poprzedni telefon był tym, o którym mówiłem, że ma „ICS”. Umieściłem to w cudzysłowie, ponieważ był to niestandardowy ROM, który twierdził, że jest 4.0, ale podejrzewam, że tak naprawdę to Gingerbread +.
- Moja pamięć RAM zwykle działa na poziomie około 85%. Ale wątpię, aby było to zbyt przydatne, ponieważ Android automatycznie zabija aplikacje, gdy potrzebuje więcej pamięci RAM, a jądro Linuksa jest zaprojektowane tak, aby pamięć RAM była w większości pełna, aby jej nie marnować.
- Obecnie Mapy Google zużywają najwięcej baterii, a następnie Tasker. Jestem jednak pewien, że nie jest to typowe. Nie mogę sobie wyobrazić, dlaczego Mapy Google byłyby tak wysokie, ponieważ nie używam ich często. W każdym razie wyłączyłem uprawnienia do lokalizacji, więc mam nadzieję, że to wyleczy Mapy Google. A Tasker zwykle nie zużywa tak dużo, ale kiedy procesor jest ustalony, wydaje się, że działa trudniej niż większość aplikacji. (Nawiasem mówiąc, nie mam profilów opartych na lokalizacji w Tasker.)
- Po ponownym uruchomieniu telefonu jest OK, dopóki ekran nie wyłączy się na pewien czas. Następnie problemy zostaną wznowione. Są tak poważne, że często szybsze jest ponowne uruchomienie niż próba korzystania z telefonu bez ponownego uruchamiania.
- Automatyczne obracanie wydaje się nie mieć żadnego efektu. Regularnie przełączam go w normalnym trybie użytkowania telefonu i nie zauważyłem żadnej różnicy.
- Winowajcą wydają się być aplikacje, ponieważ ten sam problem występował na dwóch różnych telefonach i od czasu przywracania ustawień fabrycznych. Jednak:
- Proces, który zużywa procesor, nie jest aplikacją, ale
system_server
jest podstawową częścią Androida. - Mam wiele aplikacji, więc ich wyłączanie byłoby czasochłonne.
- Proces, który zużywa procesor, nie jest aplikacją, ale
- Próbowałem ponownie niszczyć
system_server
, ale nie zauważyłem żadnego efektu.