Przez długi czas wszystko działało dobrze. Ale nagle urządzenie staje się wolniejsze niż zwykle (np. Aplikacje reagują powoli po rozpoczęciu akcji - tak jak czytnik RSS potrzebuje „wieku”, aby otworzyć artykuł). Ponadto kilka aplikacji zaczyna się zawieszać: wymusza zamknięcie, a także nieoczekiwane ponowne uruchomienie. Czasami wymaga to nawet automatycznego ponownego uruchomienia urządzenia.
Czy jest coś, co mogę zrobić oprócz przywrócenia ustawień fabrycznych? Najlepiej powinien działać na nierootowanych urządzeniach.
Uwaga: nie wszystkie opisane problemy mogą występować razem, więc na jednym urządzeniu np. Może nie być konieczne automatyczne ponowne uruchomienie. Pytanie pozostaje jednak takie samo.
performance
crashes
Izzy
źródło
źródło
adb logcat
?Odpowiedzi:
Zachowanie opisane powyżej w większości przypadków wskazuje, że coś jest pomieszane w systemie. Najbardziej prawdopodobnymi kandydatami są tutaj:
Jak można się już domyślać, dla zrootowanych urządzeń dostępne są różne rozwiązania - ale tylko kilka dla nierootowanych urządzeń, które nie mają bezpośredniego dostępu do pamięci podręcznej Dalvik . Przeczytaj więc poniższe przykłady, aż trafisz na coś, co Ci odpowiada, lub przejdź do samego końca dla wszystkich opcji.
Zrootowane i nierootowane urządzenia: usuń przestarzałe aplikacje
Przyczyną spowolnienia może być aplikacja, która blokuje wszystkie zasoby. Te aplikacje można zazwyczaj zidentyfikować na stronie „zużycie baterii” w Ustawieniach. Ale nawet jeśli nie możesz go tam znaleźć, usunięcie zainstalowanych wcześniej aplikacji, ale już niepotrzebnych, nie zaszkodzi (patrz np. Odpowiedź Alix ).
Możesz także wyłączyć niektóre aplikacje systemowe, których nie potrzebujesz (słowo kluczowe: bloatware ). Aby to zrobić, przejdź do Ustawienia → Aplikacje , wybierz kartę „Wszystkie” i przejdź listę, aby znaleźć te aplikacje. Stuknij ich wpis, a powinieneś znaleźć przycisk „Wyłącz”. Może być wyszarzony: jeśli tak, najpierw musisz „wymusić zatrzymanie” aplikacji i być może „odinstalować aktualizacje”, zanim przycisk „wyłącz” stanie się dostępny. Pamiętaj jednak, że taka możliwość nie będzie dostępna dla wszystkich aplikacji systemowych. W przypadku urządzeń zrootowanych dostępnych jest kilka narzędzi umożliwiających „zamrożenie”, a nawet usunięcie aplikacji systemowych (uważaj na to drugie); jednym ze znanych przykładów jest Titanium Backup .
Urządzenia zrootowane i niezrootowane: Wyczyść pamięć podręczną aplikacji
Jeśli masz szczęście, po prostu: pamięć podręczna aplikacji została zapełniona / pomieszana. Można to łatwo rozwiązać, nawet na urządzeniach niezrootowanych:
zrootowane urządzenia: Clear Application Cache i Dalvik Cache
Jeszcze bardziej prawdopodobne jest, że w opisywanym przypadku jest zepsuta pamięć podręczna Dalvik - szczególnie jeśli przetestowałeś wiele aplikacji, trwale instalując / odinstalowując różne. Więc oczyszczenie pamięci podręcznej Dalvik z pewnością rozwiąże sytuację. Jako efekt uboczny z pewnością przyspieszy. Nie należy spodziewać się żadnych negatywnych skutków ubocznych.
Jest to najbardziej skuteczny sposób i na pewno naprawdę wykonasz zadanie. Ten przykład jest oparty na programie ClockworkMod Recovery , który jest najbardziej rozpowszechniony. Powinien być równoważny z AmonRa Recovery .
Kilka aplikacji oferuje opcje czyszczenia pamięci podręcznej Dalvik (np. SystemCleanup i Titanium Backup PRO Key ★ root ). Możesz spróbować tych; ale nie jestem pewien, czy któryś z nich naprawdę „wyczyści” pamięć podręczną Dalvik . Przynajmniej w przypadku Titanium Backup wiem, że usuwa tylko resztki z odinstalowanych aplikacji (tj. Przestarzałe pliki Dalvik).
Urządzenia zrootowane i nierootowane w ostateczności: Przywracanie ustawień fabrycznych
Jeśli żadne z powyższych nie rozwiąże problemu, zawsze przywracane są ustawienia fabryczne . Zasadniczo robi to wszystko powyższe (czyszczenie pamięci podręcznej aplikacji i pamięci podręcznej Dalvik ) - ale również czyści
/data
partycję. Oznacza to: wszystkie twoje ustawienia i dane (oprócz tych zapisanych na karcie SD), a także wszystkie aplikacje, które sam zainstalowałeś, zniknęły. Dlatego upewnij się, że masz dobrą kopię zapasową przed zrobieniem tego (zobacz np. Pełna kopia zapasowa niezrootowanych urządzeń, jak to osiągnąć).zrootowane urządzenia: fstrim
Kolejny powód spowolnienia leży w pamięci. Małe tło do zrozumienia:
W pamięci flash używanej w naszych urządzeniach każdą komórkę można zapisać tylko tyle razy. Aby zapobiec utracie pojemności i zużyciu, kontroler pamięci flash stosuje algorytm zwany „wyrównaniem zużycia”, aby równomiernie rozłożyć zapisy na nośniku. Oczywiście, aby zapobiec utracie danych, chcesz pisać tylko w „pustych miejscach” (z wyjątkiem przypadków jawnego zastąpienia pliku). I tu pojawia się winowajca: Aby przyspieszyć, system plików w większości przypadków oznacza tylko pliki usunięte, ale nie informuje kontrolera o „zwolnionych blokach” - więc z czasem staje się nieefektywny.
Android 4.3 rozwiązuje ten problem za pomocą odpowiednich
fstrim
połączeń, informując kontroler raz dziennie, które bloki należy uznać za wolne. Niektóre ROMy zintegrowały podobną funkcję również we wcześniejszych wersjach Androida, montując systemy plików zdiscard
opcją (więc kontroler jest natychmiast informowany o usuwaniu), ale to trochę spowalnia usuwanie. W przypadku urządzeń, które nie rozwiązały tego w żaden z dwóch sposobów, warto przyjrzeć się aplikacji Lagfix , którafstrim
w przyjazny sposób wywołuje wybrane partycje. Uruchomienie tego raz na długo używanym urządzeniu może przyspieszyć zapis nawet 30 razy, a nawet odczyty nieco się przyspieszą.Bibliografia:
źródło
Mój HTC One V działał tak wolno, że przygotowywałem się do jego zniszczenia. Po wypróbowaniu wszystkiego, gdy nic nie działało, przejrzałem moje aplikacje i usunąłem kilka. Najwyraźniej przyczyną wszystkich problemów był You Don't Know Jack. Gdy tylko wyłączyłem telefon, moja prędkość gwałtownie wzrosła i znów zaczęłam normalnie działać. Nie jestem pewien, czy to pomoże komukolwiek innemu, ale na wszelki wypadek tak właśnie chciałem cię powiadomić.
źródło
Jak przyspieszyć powolnego Androida
Pamiętasz dzień, w którym kupiłeś swojego Androida? To nie było wolne. To było takie szybkie. Co się stało? Czy krzem stał się wolniejszy? Czy bity się zatkały? Oczywiście nie. Po prostu prowadzisz bardziej niewidoczne usługi w tle.
Najpierw wyłącz automatyczne aktualizacje w
Jest to ważne, ponieważ w przeciwnym razie po prostu same się instalują / aktualizują.
Następnie poszukaj aplikacji, które otwierają się automatycznie po usunięciu ich z konserwacji urządzenia> wyczyść pamięć i opcje programistyczne> uruchomione usługi i odinstaluj lub zresetuj je do domyślnych ustawień fabrycznych do jak największej liczby (ja również usuwam z nich uprawnienia, aby nie mogły czytać z pamięci potajemnie w tle itp.). Niektóre aplikacje systemowe, które możesz chcieć zachować, takie jak usługi Google Play itp. Po prostu odinstaluj te, o których wiesz, że nie są potrzebne
Pamiętaj, że wyczyszczenie pamięci NIE przyspiesza urządzenia, pokazuje tylko, jakie aplikacje automatycznie ładują procesy w tle, abyś mógł je odinstalować. Dobrym przykładem tego jest Instagram, jeśli zauważysz, że działa, gdy jest zamknięty, ponieważ wstępnie załaduje dziesiątki filmów na Instagramie w Twoim kanale, zanim jeszcze otworzysz aplikację. Podczas gdy wstępne ładowanie jest ogólnie postrzegane jako optymalizacja, jeśli masz wystarczająco dużo aplikacji agresywnie wstępnie ładujących w tym samym czasie, a aplikacje zabezpieczające monitorują te aplikacje, a pamięć RAM zapełnia się, co następnie rozpoczyna wyrzucanie elementów bezużytecznych w środowisku wykonawczym Java, a może nawet stronicowanie pamięci, a także wszelkie działania, o które faktycznie prosisz, a także zgłaszanie swojej lokalizacji w Google, a także zgłaszanie swojej lokalizacji w programach „znajdź swój telefon”, a także sprawdzanie ruchu w Twojej przyszłej drodze do pracy, a także analizowanie kalendarza pod kątem korzystania z AI w Google Home, plus sprawdzanie aktualizacji, wysyłanie zapytań itp., wtedy może się okazać, że twoje urządzenie wykonuje znacznie więcej czynności, niż jest w stanie obsłużyć. Prostym sposobem na przetestowanie tego jest włączenie opcji maksymalnego oszczędzania baterii i sprawdzenie, czy bateria i czas reakcji ulegną poprawie. Jeśli tak, to w dużej mierze dlatego, że całe obszerne przetwarzanie w tle jest niedozwolone.
Pamiętaj też, że wyłączenie automatycznych aktualizacji nie przyspiesza telefonu jako takiego, pozwala jedynie zapobiec nieoczekiwanemu obniżeniu wydajności w przyszłych aktualizacjach. To sprawia, że jesteś strażnikiem, więc Twój telefon nie może magicznie zwolnić w nadgodzinach, ale raczej wybierzmy, które aplikacje ufasz do aktualizacji (i oczywiście zaktualizuj aplikacje, które kochasz.) To jest jak metoda Kon Mari dla twojego telefonu.
Pamiętaj, że telefony nie zwalniają z czasem. Nieprawidłowe programowanie aktualizacji powoduje spowolnienie działania telefonów. Dzięki temu wrócisz do gładkiego Androida, takiego jak w dniu zakupu (także w przypadku baterii)
Odniosłem z tym wyjątkowy sukces. A moja szybkość klatek jest 2x lepsza, a także szybkość otwierania aplikacji. To jest fantastyczne.
Aha, a także włącz ANR w tle, abyś mógł zobaczyć niewidzialne przeciągnięcia
źródło
Miałem bardzo podobne problemy z telefonem. Odpowiedź, którą otrzymałem na moje zapytanie na forach wirowych, chyba to rozwiązała. (Miałem zamknięte aplikacje, klawiatura się nie wyświetlała lub nie zamykała itp.).
Przejdź do ustawień> power Untick fastboot.
Wyłącz, a następnie włącz telefon.
Oszczędza to twardy reset, jeśli działa, co zrobił ze mną.
źródło
Zauważyłem, że kiedy uruchamiam aplikację Galeria, przez długi czas wszystko dzieje się bardzo wolno, a potem znów działa dobrze. Podejrzewam, że dzieje się tak, ponieważ mam ogromną liczbę zdjęć i prawie nigdy nie używam aplikacji Galeria. Myślę, że może to być ponowne skanowanie i katalogowanie w tle lub inne funkcje związane z konserwacją.
Znalazłem podobny problem podczas czyszczenia dziennika połączeń. Co jakiś czas przewijam o kilka miesięcy wstecz i usuwam wpisy dziennika z telemarketerów lub innych niepożądanych elementów. Kiedy to robię i cofam się o kilka miesięcy, sprawy mogą się również bardzo powoli. W tym przypadku podejrzewam, że dzieje się tak dlatego, że zasadniczo fragmentuję bardzo długi plik dziennika i próbuje on wyczyścić rzeczy w tle, ale robiąc to, nadal wykopuję w nim dodatkowe dziury. Znów jednak, jeśli tylko poczekam, wydaje się, że to rozwiązuje się.
Dzisiaj zrobiłem jedno i drugie, a potem skończyło się bardzo wolno. Ale zostawiłem to w spokoju, a teraz wszystko znów jest gładkie jak szkło.
Czasami musimy po prostu pozwolić maszynie na wykonanie swojej pracy bez konieczności manipulowania nią, co pogorszy sytuację. :)
źródło
boot_completed
isdcard_mounted
). W przypadku dzienników połączeń jest to ponownie baza danych, która może zostać automatycznie „odkurzona” (tj. Zdezfragmentowana), ale powinna zająć maksymalnie sekundy. Nie jestem pewien, co tu tak bardzo spowalnia - ale jeśli to się rozwiąże, tym lepiej :)