Strona główna
» LINUX
»
Napraw wysokie użycie procesora przez tracker-miner-3 w Ubuntu GNOME
Napraw wysokie użycie procesora przez tracker-miner-3 w Ubuntu GNOME
Szybka poprawka: Jeśli tracker-miner-fs-3po dodaniu lub zmianie wielu plików procesor jest nadal obciążony, poczekaj na zakończenie indeksowania i potwierdź jego stan przed interwencją. Jeśli proces pozostaje aktywny, mimo że pliki pozostają niezmienione, zawęź zakres lokalizacji przeszukiwanych przez GNOME, zaktualizuj Ubuntu i dopiero wtedy odbuduj indeks Trackera. Odbudowa indeksu nie usuwa dokumentów, ale powoduje ponowne skanowanie i może tymczasowo zwiększyć obciążenie procesora i dysku.
Ten przewodnik dotyczy systemów Ubuntu GNOME, na których faktycznie działa Tracker 3. Ubuntu 24.04 LTS zawiera narzędzia Tracker 3 w swoim archiwum; nowsze wersje oparte na GNOME mogą korzystać z powiązanej usługi LocalSearch i innych nazw poleceń. Najpierw sprawdź, które procesy i polecenia są obecne na Twoim komputerze. Instrukcje i nazwy pakietów mogą się różnić w zależności od wersji.
1. Potwierdź, że Tracker Miner to proces wykorzystujący procesor
Otwórz Monitor systemu , wybierz Procesy i kliknij kolumnę Procesor, aby posortować. Wyszukaj tracker-miner-fs-3lub powiązany proces, taki jak tracker-extract-3. Miner wykrywa zmiany w plikach i tworzy przeszukiwalny indeks; ekstraktor odczytuje obsługiwane metadane plików. Krótki skok obciążenia procesora po skopiowaniu archiwum zdjęć, synchronizacji folderu w chmurze lub zainstalowaniu aktualizacji może być normalny.
Monitor systemu może pokazać, czy program do kopania plików znajduje się blisko szczytu listy procesorów. Przykładowe wartości pokazane tutaj mają charakter poglądowy; sprawdź własną listę procesów.
Aby wyświetlić widok terminala, uruchom:
ps -eo pid,pcpu,comm,args --sort=-pcpu | head
W Ubuntu 24.04 sprawdź status Trackera za pomocą:
tracker3 daemon
tracker3 status
Polecenie daemon raportuje stan minera, natomiast polecenie status może wskazywać postęp indeksowania i zarejestrowane błędy indeksowania. Dokładny wynik różni się w zależności od wersji pakietu. Jeśli brakuje tych poleceń, sprawdź aktywną generację zamiast instalować losowe pakiety:
command -v tracker3
command -v localsearch
Aktualna dokumentacja usługi LocalSearch w środowisku GNOME opisuje localsearchpolecenia i localsearch-3usługę. Używaj nazw poleceń zainstalowanych w danej wersji; nie uruchamiaj obu rodzin narzędzi ani ręcznie nie uruchamiaj drugiego programu do kopania. Podręcznik demona Tracker i podręcznik statusu Tracker w Ubuntu dokumentują polecenia Ubuntu 24.04. Przegląd usługi LocalSearch w środowisku GNOME wyjaśnia nowszą rodzinę usług.
2. Zdecyduj, czy aktywność procesora jest tymczasowa czy zablokowana
Indeksowanie często następuje po wzmożonej aktywności systemu plików. Odczekaj chwilę po pierwszym logowaniu, przywróceniu kopii zapasowej, pobraniu wielu plików lub ponownym podłączeniu dysku zewnętrznego. W miarę możliwości trzymaj laptopa podłączonego do zasilania i unikaj wielokrotnego wyłączania procesu: koparka może uruchomić się ponownie i powtórzyć zadanie. Sprawdź, czy stan się zmienia i czy obciążenie procesora spada po ustabilizowaniu się aktywności plików.
Utrzymujące się wysokie obciążenie procesora jest bardziej podejrzane, gdy ten sam proces pozostaje zajęty przez długi czas, podczas gdy komputer jest bezczynny i żadne pliki nie są zmieniane. Sprawdź, czy katalog nie odbiera ciągle nowych plików, czy nie występuje pętla synchronizacji w chmurze, czy zamontowany dysk rozłącza się i łączy ponownie, lub czy pliki multimedialne nie zawierają problematycznych metadanych. Powtarzający się problem po każdym logowaniu może również wskazywać na nieaktualny pakiet lub uszkodzony indeks.
Widok statusu Tracker pomaga odróżnić aktywny przebieg indeksowania od bezczynnego kopacza; sformułowanie może się różnić w zależności od wersji Ubuntu.
3. Zainstaluj dostępne aktualizacje Ubuntu i uruchom ponownie system w sposób czysty
Przed zmianą ustawień indeksowania zainstaluj aktualizacje dla swojej wersji Ubuntu. Aktualizacje mogą obejmować poprawki w Trackerze, GNOME i ich bibliotekach. W terminalu uruchom:
sudo apt update
sudo apt upgrade
Przejrzyj listę pakietów przed jej zaakceptowaniem, a następnie uruchom ponownie komputer lub wyloguj się i zaloguj ponownie. Po ustabilizowaniu się pulpitu sprawdź ponownie użycie procesora. Unikaj kopiowania poleceń, które usuwają pakiety Trackera: komponenty wyszukiwania GNOME mogą od nich zależeć, a usunięcie indeksatora może wyłączyć wyszukiwanie na pulpicie zamiast naprawić podstawową pętlę.
4. Zmniejsz liczbę lokalizacji wyszukiwań GNOME
Jeśli wyszukiwanie w Aktywnościach nie obejmuje wszystkich standardowych folderów, wyklucz lokalizacje zawierające duże, często zmieniające się kolekcje. Przykładami mogą być katalog Pobrane, pełen tymczasowych archiwów lub folder używany do przechowywania wyników kompilacji. W środowisku GNOME otwórz Aktywności , wpisz Szukaj , otwórz Ustawienia ▸ Szukaj i wybierz Lokalizacje wyszukiwania . Wyłącz wyszukiwanie tylko w lokalizacjach, których nie potrzebujesz. Dokładny wygląd panelu może się nieznacznie różnić w zależności od wersji środowiska GNOME.
Funkcja „Lokalizacje wyszukiwania” umożliwia kontrolę wyników w przeglądzie działań dla poszczególnych lokalizacji. Nazwy menu i wyświetlane foldery różnią się w zależności od wersji pulpitu.
GNOME dokumentuje te kontrolki jako wybór lokalizacji systemu plików, które można przeszukiwać, z poziomu przeglądu działań. Są one przydatne, gdy problem stanowi zakres wyszukiwania, ale nie są uniwersalnym przełącznikiem dla żądania indeksowania każdej aplikacji. Jeśli program do kopania kryptowalut pozostaje zajęty, należy sprawdzić stan aktywnego indeksatora i zainstalowaną wersję. Unikaj dodawania całego zamontowanego dysku lub ogromnego katalogu projektu, chyba że chcesz, aby jego zawartość była przeszukiwalna. Pomoc GNOME: Konfigurowanie wyszukiwania lokalizacji systemu plików opisuje obsługiwaną ścieżkę w Ustawieniach.
5. Przebuduj indeks tylko wtedy, gdy prostsze rozwiązania zawiodą
Jeśli obciążenie procesora utrzymuje się na wysokim poziomie, podczas gdy system jest bezczynny, indeks może być zablokowany lub niespójny. W Ubuntu 24.04 z Trackerem 3 zresetuj tylko indeks systemu plików:
tracker3 reset --filesystem
Przeczytaj wszystkie monity potwierdzające przed kontynuacją. Polecenie usuwa zapisany indeks systemu plików Trackera, a nie oryginalne dokumenty; Tracker odtwarza pamięć podręczną po ponownym uruchomieniu. Ponieważ musi ponownie przeskanować odpowiednie pliki, aktywność procesora i dysku może tymczasowo wzrosnąć. Wyszukiwanie może zwracać niekompletne wyniki do czasu zakończenia odbudowy. Unikaj ręcznego usuwania katalogów pamięci podręcznej lub korzystania z opcji resetu ogólnego skopiowanej z instrukcji dla Trackera 2, która wykorzystuje inną składnię poleceń.
Zresetowanie indeksu systemu plików to ostateczność, ponieważ pełna ponowna indeksacja może zająć trochę czasu i chwilowo zwiększyć wykorzystanie zasobów. Przed kontynuowaniem sprawdź poprawność zapisu w zainstalowanej wersji.
Instrukcja resetowania Trackera 3 w Ubuntu informuje, że dane systemu plików są usuwane, a koparka odbudowuje pamięć podręczną po ponownym uruchomieniu. Operacja ta zmienia indeks i należy ją stosować ostrożnie. Jeśli Twoja wersja korzysta z funkcji LocalSearch, zapoznaj się z jej zainstalowaną instrukcją lub dokumentacją poleceń LocalSearch w środowisku GNOME , aby poznać odpowiednią składnię polecenia.
6. Zweryfikuj poprawkę i wiedz, kiedy należy ją zbadać dalej
Po ustabilizowaniu się indeksowania, ponownie posortuj Monitor systemu według procesora i sprawdź stan koparki. Prawidłowy wynik niekoniecznie oznacza zerowe obciążenie procesora w każdej chwili: indeksator może na krótko się obudzić, gdy pliki się zmienią. Pożytecznymi oznakami są: stałe obciążenie spada, gdy komputer jest bezczynny, stan nie powtarza już tych samych nierozwiązanych zadań, a wyszukiwanie GNOME nadal znajduje pliki w lokalizacjach, które zostały wybrane do przeszukiwania.
Jeśli wystąpi wysokie obciążenie procesora, zapisz swoją wersję Ubuntu ( Ustawienia ▸ Informacje ), nazwę procesu, czas trwania skoku oraz informację, czy dany folder lub aplikacja synchronizująca była aktywna. Sprawdź status pod kątem błędów i zgłoś powtarzalny problem za pośrednictwem ścieżki zgłaszania błędów Ubuntu lub odpowiedniego projektu GNOME. Nie zakładaj, że każdy proces zawierający „tracker” jest winowajcą: inny komponent Tracker lub LocalSearch może wykonywać jednorazową operację ekstrakcji.
Które rozwiązanie należy wypróbować w pierwszej kolejności?
Co obserwujesz
Najlepszy następny krok
Po skopiowaniu dużego pliku procesor rośnie, a następnie spada
Poczekaj na zakończenie indeksowania i sprawdź ponownie status
Wysokie wykorzystanie powraca podczas wielokrotnych pobrań lub kompilacji
Zredukuj liczbę lokalizacji, których nie potrzebujesz do wyszukiwania
Górnik pozostaje zajęty, gdy nie jest używany, pomimo bieżących aktualizacji
Sprawdź status i błędy, a następnie rozważ zresetowanie indeksu systemu plików
Polecenie pokazane tutaj nie jest zainstalowane
Zidentyfikuj wydanie Ubuntu i sprawdź Tracker 3 w porównaniu z LocalSearch
W większości przypadków najbezpieczniejszym rozwiązaniem jest umożliwienie ukończenia normalnego indeksowania lub ograniczenie zbędnego zakresu wyszukiwania. Zarezerwuj resetowanie w przypadku uporczywego problemu i spodziewaj się tymczasowej aktywności dysku i procesora podczas odbudowy indeksu.