Jak dobrze naprawdę znasz swój telefon? Jasne, możesz odinstalować podejrzane aplikacje, wymienić baterię, czy podjąć inne powierzchowne środki ostrożności, aby poprawić wydajność, ale nie zaszkodzi wiedzieć dokładnie, jak „zdrowy” jest Twój device i co go powstrzymuje od optymalnej kondycji.

Niedawno rozpracowałem kilka sposobów na to, aby Twój telefon z Androidem działał szybciej i płynniej, nie tylko czyszcząc cache, ale zanim w ogóle dojdziesz do tego kroku, może pomóc poznanie przyczyn źródłowych ospałego zachowania. Większość współczesnych producentów telefonów oferuje natywne narzędzia i funkcje – czy to w ustawieniach, czy przez dedykowaną aplikację – które pomagają diagnozować i rozwiązywać problemy. Ale jeśli chcesz pójść o krok głębiej i zobaczyć to, co widzą specjaliści IT, serwisanci i inni eksperci, gdy naprawiają telefony, rozważ uruchomienie analizy dumpstate.

Dumpstate to log tysięcy skryptów i akcji, które wykonuje Twój telefon, od tego, ile razy był ładowany, po to, jak długo aplikacja była otwarta, nawet w tle. Dla niewprawnego oka log wygląda jak Matrix – linijki i linijki tekstu, które trudno zinterpretować. Ale dzięki komendzie wyszukiwania i ogólnemu pojęciu, czego szukasz, możesz znaleźć mnóstwo przydatnych danych. Oto jak uzyskać dostęp do logu dumpstate i trzy punkty danych, na których zawsze polegam.

Aby uzyskać dostęp do dumpstate na urządzeniu z Androidem, wykonaj poniższe kroki. Po pobraniu logu dumpstate możesz łatwo przeszukać informacje, szukając kluczowych terminów, takich jak te poniżej.

**1. Zdrowie baterii: Szukaj `dumpsys batterystats`**

Rada, którą często powtarzam: rozważ wymianę baterii w telefonie, zanim ulepszysz lub kupisz nowy. Chociaż ostatnie osiągnięcia w materiałach litowych i krzemowych poprawiły żywotność baterii, baterie w telefonach nadal degradują się z czasem. Jeśli jesteś w trzecim lub czwartym roku z obecnym telefonem, jest duża szansa, że stracił on ponad 20% swojej pierwotnej pojemności z powodu ładowania. Aby uzyskać dokładną liczbę cykli ładowania i określić, czy nadszedł czas na wymianę baterii, poszukaj `dumpsys batterystats`. Możesz obliczyć procent zdrowia baterii swojego telefonu, dzieląc wartość licznika ładunku przez pojemność projektową. Zazwyczaj zalecam wymianę baterii, jeśli pojemność spadnie poniżej 75%, a cykle ładowania przekroczą 500.

**2. Buntownicze aplikacje: Szukaj `statistics since last charge` lub `dump of service wakelock`**

Wakelocks uniemożliwiają pełne uśpienie procesora telefonu, gdy urządzenie jest nieaktywne, często używane przez aplikacje wykonujące agresywne zadania w tle, o których możesz nie wiedzieć. Efekt: bateria rozładowuje się znacznie szybciej. Aby wskazać, która aplikacja działa niegrzecznie, poszukaj `statistics since last charge` lub `dump of service wakelock`. Na liście aplikacji szukaj tych z podejrzanie długim czasem rzeczywistym w porównaniu z czasem wyłączenia ekranu (zwykle znajdziesz go w ustawieniach zasilania i pamięci). Lub porównaj wartości z tym, jak długo Twój telefon był pozostawiony bezczynny przez noc. Jeśli aplikacja ma 6-8 godzin rzeczywistego użytkowania, a Ty spałeś podobną ilość, prawdopodobnie działa w tle i używa procesora. Moja aplikacja Instagram – a konkretnie jej usługi lokalizacyjne – działała godzinami w nocy. Następnie wyłączyłem uprawnienia lokalizacji, aby zmniejszyć pasywne użycie procesora.

**3. Bałagan w pamięci: Szukaj `DUMP OF SERVICE diskstats` lub `sysdump`**

Nawet gdy nie żądasz ręcznie logu dumpstate, Twój telefon nadal od czasu do czasu uruchamia raporty systemowe w celach śledzenia. Te pliki, które pobierają minuty, jak się domyślasz, mogą gromadzić się z czasem i zajmować gigabajty pamięci wewnętrznej. Więc oprócz odinstalowywania aplikacji, czyszczenia cache i przenoszenia zdjęć i filmów, często pomaga usunąć przestarzałe raporty systemowe. Najpierw sprawdź, czy Twój telefon ma problemy z odczytem/zapisem pamięci z powodu dużego obciążenia. Poszukaj `DUMP OF SERVICE diskstats` lub `sysdump` i znajdź wartość `Write MS`. Wysokie opóźnienie zapisu na dysku (powyżej 200 ms) oznacza, że pamięć wewnętrzna Twojego telefonu prawdopodobnie ma trudności z odczytem i zapisem plików. Aby usunąć stare raporty, przejdź do ustawień pamięci i wyczyść pliki systemowe lub użyj narzędzi do czyszczenia.