Strona główna
» Porady PC
»
Napraw wysokie użycie procesora przez Tracker-Miner-3 w Ubuntu GNOME
Napraw wysokie użycie procesora przez Tracker-Miner-3 w Ubuntu GNOME
Wentylator laptopa zaczyna działać na najwyższych obrotach, pulpit jest powolny, a Monitor systemu pokazuje tracker-miner-fs-3duże wykorzystanie procesora. W Ubuntu GNOME proces ten jest częścią indeksatora wyszukiwania na pulpicie: skanuje wybrane lokalizacje i odczytuje metadane plików, dzięki czemu wyszukiwanie może znaleźć dokumenty, zdjęcia, muzykę i inne treści. Nagły wzrost aktywności po instalacji, kopiowaniu dużych plików lub aktualizacji systemu może być normalny. Obciążenie procesora, które utrzymuje się na wysokim poziomie przez wiele godzin lub powraca za każdym razem, gdy skanowany jest ten sam folder, zasługuje na bliższe przyjrzenie się.
Najpierw sprawdź, czy indeksowanie po prostu nadrabia zaległości. Następnie zawęż zakres wyszukiwania folderów w GNOME, zaktualizuj Ubuntu i przebuduj indeks wyszukiwania tylko wtedy, gdy prostsze kroki zawiodą. Ostatnia opcja jest bezpieczna dla plików źródłowych, ale usuwa zindeksowane dane i może mieć wpływ na znaczniki Trackera.
Dlaczego Tracker wykorzystuje tak dużo procesora?
Tracker przetwarza nowo odkryte i zmienione pliki. Duży katalog domowy, folder z wieloma zdjęciami lub dokumentami, zamontowany dysk lub katalog, w którym pliki są stale tworzone i usuwane, mogą powodować nadmierne obciążenie indeksatora. Uszkodzony lub nieaktualny indeks może również powodować powtarzające się zadania. Dokumentacja GNOME opisuje Trackera jako indeksator wyszukiwania na pulpicie, podczas gdy strony pakietów Ubuntu identyfikują komponenty do wydobywania plików i ekstrakcji metadanych.
Nazwa procesu zależy od wersji Ubuntu. Ubuntu 22.04 i 24.04 korzystają z Trackera 3 i są często wyświetlane tracker-miner-fs-3w narzędziach procesów. W Ubuntu 26.04 nazwa usługi GNOME została zmieniona na LocalSearch; użyj localsearchponiższych poleceń w tej wersji. Jeśli widzisz inną nazwę, sprawdź swoją wersję Ubuntu przed skopiowaniem poleceń.
1. Potwierdź, że proces faktycznie stanowi wąskie gardło procesora
Otwórz Monitor systemu z sekcji „Aktywności” i wybierz widok „Procesy”. Posortuj według procesora i sprawdź, czy proces systemu plików Tracker lub LocalSearch pozostaje na szczycie listy. Możesz to również sprawdzić w terminalu:
ps -eo pid,comm,%cpu,%mem --sort=-%cpu | head -n 12
Nie myl użycia pamięci z użyciem procesora i nie kończ procesu tylko dlatego, że pojawił się na liście. Wyszukiwanie GNOME opiera się na swoim indeksie, a zakończenie skanowania może spowodować konieczność ponownego uruchomienia procesu później. Jeśli inny proces zużywa zasoby procesora, rozwiąż problem z tym procesem.
Ilustracja przedstawia wpis w systemie plików. W Monitorze systemu posortuj dane według kolumny aktywnego procesora i sprawdź, czy utrzymuje się ona na samej górze.
2. Sprawdź, czy indeksowanie nadal postępuje
Po nowej instalacji Ubuntu, dużej aktualizacji lub imporcie dużej liczby plików, pozostaw komputer włączony i odczekaj, aż indeksowanie się uspokoi. Unikaj wielokrotnego restartowania usługi podczas przetwarzania zaległości. W Ubuntu 22.04 lub 24.04 uruchom:
tracker3 status
Polecenie status raportuje aktualny stan indeksu i zarejestrowane błędy indeksowania metadanych. Uruchom je ponownie później. Status, który zmienia się i ostatecznie informuje o zakończeniu indeksowania, wskazuje na konieczność przeprowadzenia skanowania uzupełniającego. Polecenie może również ujawnić powtarzające się błędy związane z plikiem; w takim przypadku zanotuj ścieżkę i sprawdź plik lub folder, w którym się znajduje.
W Ubuntu 26.04 odpowiednikiem polecenia jest:
localsearch status
Te polecenia są specyficzne dla danej wersji. Jeśli polecenie nie zostanie znalezione, nie instaluj losowych pakietów z zewnętrznych źródeł; sprawdź swoją wersję Ubuntu i skorzystaj z jej własnego archiwum pakietów oraz stron podręcznika.
Użyj statusu tracker3 w wydaniach Tracker 3, aby sprawdzić postęp indeksowania; dokładny wynik w Twoim systemie może się różnić.
3. Zmniejsz liczbę lokalizacji wyszukiwań GNOME
Jeśli skok obciążenia procesora pokrywa się z dużym archiwum lub folderem, który ciągle się zmienia, wyklucz tę lokalizację z wyszukiwania. W sekcji „Aktywności” wyszukaj „Wyszukiwanie” , aby otworzyć Ustawienia, a następnie wybierz „ Lokalizacje wyszukiwania” . Wyłącz domyślne lokalizacje, których nie potrzebujesz w wyszukiwaniu „Aktywności”. GNOME obsługuje również niestandardowe lokalizacje wyszukiwania. Aby wykluczyć niestandardowy katalog, użyj poniższego polecenia „index” i zastąp je dokładną ścieżką.
Zmienia to indeksy GNOME dla wyszukiwania; pliki nie są usuwane ani przenoszone. Możesz utracić wyniki wyszukiwania dla wyłączonej lokalizacji, dlatego włącz Dokumenty, Obrazy i inne często wyszukiwane foldery, gdy z nich korzystasz. Aby sprawdzić skonfigurowane foldery z poziomu terminala, Ubuntu 24.04 udostępnia:
tracker3 index
Ubuntu 26.04 zapewnia:
localsearch index
Oto lista indeksowanych lokalizacji. Aby usunąć katalog niestandardowy, który nie powinien być indeksowany, użyj odpowiedniego polecenia i zastąp go dokładną ścieżką:
tracker3 index --remove /path/to/archive
W Ubuntu 26.04 należy użyć localsearch index --remove /path/to/archive. Ubuntu dokumentuje te zmiany jako trwałe po ponownym uruchomieniu. Aby przywrócić lokalizację, należy użyć odpowiedniego index --addpolecenia po sprawdzeniu jego składni w podręczniku danej wersji.
Wyłącz indeksowanie dużych lub często zmieniających się lokalizacji, których nie potrzebujesz w wyszukiwaniu, pozostawiając włączone przydatne foldery.
4. Zainstaluj dostępne aktualizacje Ubuntu
Przed zresetowaniem czegokolwiek zainstaluj aktualizacje z normalnego kanału aktualizacji Ubuntu. Komponenty Trackera różnią się w zależności od wersji Ubuntu, a poprawki są dostarczane za pośrednictwem pakietów udostępnionych dla danej wersji. Otwórz narzędzie Software Updater, zainstaluj dostępne aktualizacje i uruchom ponownie system, jeśli Ubuntu o to poprosi. Możesz również użyć standardowych poleceń pakietu Ubuntu:
sudo apt update
sudo apt upgrade
Nie dodawaj pakietu PPA ani nie wymieniaj komponentów wyszukiwania GNOME tylko po to, by rozwiązać problem wysokiego obciążenia procesora. Jeśli problem pojawił się natychmiast po określonej aktualizacji i utrzymuje się po zakończeniu indeksowania, sprawdź dziennik zmian pakietów Ubuntu lub zgłoś błąd w swojej wersji i wydaniu pakietu.
5. Przebuduj indeks tylko wtedy, gdy wydaje się zablokowany lub uszkodzony
Jeśli proces wielokrotnie skanuje tę samą zawartość, stan indeksu zgłasza ciągłe awarie lub obciążenie procesora pozostaje nietypowo wysokie po zmniejszeniu liczby lokalizacji i aktualizacji, należy odbudować indeks systemu plików. Ten krok czyści bazę danych wyszukiwania i powoduje, że indeksator ponownie skanuje wybrane lokalizacje. Pliki nie są usuwane, ale instrukcja Ubuntu ostrzega, że resetowanie jest nieodwracalne i może mieć wpływ na znaczniki Trackera. Należy spodziewać się tymczasowego wzrostu aktywności procesora i dysku podczas odbudowy indeksu.
W Ubuntu 22.04 lub 24.04 użyj:
tracker3 reset --filesystem
W Ubuntu 26.04 użyj zmienionej nazwy polecenia:
localsearch reset --filesystem
Polecenie reset zostało wprowadzone, ale nie uruchomione na tej ilustracji terminala; przed wykonaniem polecenia należy przeczytać ostrzeżenie i upewnić się, że dotyczy ono Twojej wersji Ubuntu.
Nie usuwaj ręcznie katalogów w ramach ~/.cachelub ~/.local/sharejako substytut. Obsługiwane polecenie resetu dotyczy indeksu i pozwala usłudze na odtworzenie pamięci podręcznej. Po wydaniu polecenia, pozwól na zakończenie nowego skanowania przed oceną obciążenia procesora.
6. Sprawdź wynik i zdecyduj, co zrobić dalej
Zastosuj prostą kontrolę „przed i po”:
Sprawdź nazwę procesu o dużym obciążeniu procesorem i wersję Ubuntu w Monitorze systemu lub za pomocą lsb_release -a.
Uruchom system tracker3 statusw Ubuntu 22.04/24.04 lub localsearch statusUbuntu 26.04 i sprawdź, czy indeksowanie postępuje lub zostało zakończone.
Po zmianie indeksowanych lokalizacji lub odbudowie bazy danych należy odczekać do zakończenia początkowego skanowania; w trakcie tej pracy obciążenie procesora może wzrosnąć.
Ponownie otwórz Monitor systemu po zakończeniu skanowania. Oczekuje się krótkiej aktywności podczas zmiany plików; powtarzające się wysokie obciążenie procesora w stanie bezczynności jest powodem do sprawdzenia indeksowanych ścieżek i zgłaszanych błędów indeksowania.
Jeśli problem nadal występuje po zakończeniu skanowania, zapisz wersję Ubuntu, dokładną nazwę procesu, wynik pasującego polecenia status oraz lokalizację każdego pliku, który często powoduje błąd. Skorzystaj z narzędzi do zgłaszania błędów Ubuntu lub systemu śledzenia problemów GNOME LocalSearch, aby uzyskać te informacje. Unikaj publikowania prywatnych nazw plików i treści dokumentów.