Kolejka, nie bug
Indeksator śledzi dziennik zmian USN w NTFS, więc każde masowe wydarzenie plikowe staje się pracą indeksacji. Aktualizacja funkcji Windows przeparsowująca wolumen systemowy, synchronizacja OneDrive albo Teams ściągająca tysiące plików, przywrócony backup albo świeże drzewo node_modules u dewelopera — każde z nich potrafi ustawić w kolejce setki tysięcy elementów. Indeksacja pojedynczego elementu jest tania; indeksacja kilkuset tysięcy zajmuje godziny i dokładnie to oglądasz w Menedżerze zadań.
Druga klasyka to Outlook: duże archiwum .pst lub .ost jest indeksowane element po elemencie tym samym potokiem, a 20-gigabajtowe archiwum pocztowe potrafi zająć indeksatorowi większą część dnia roboczego. Otwórz Opcje indeksowania i przeczytaj wiersz stanu — ogromny licznik „pozycji pozostałych” przy rosnącej liczbie zindeksowanych oznacza zdrowy indeksator rozgryzający kolejkę. Licznik, który się nie rusza, albo baza puchnąca do absurdu przy wysokim procesorze wskazują raczej uszkodzony indeks przebudowujący się w pętli — i to jedyny scenariusz, w którym potrzebny jest przycisk „Ponownie utwórz”.
- Klasyczny Outlook z dużymi plikami .pst lub .ost — indeksacja sztuka po sztuce przez tę samą usługę
- OneDrive, Teams albo przywracanie backupu synchronizujące na maszynę tysiące plików
- Aktualizacja funkcji Windows przeparsowująca wolumen systemowy i weryfikująca indeks od nowa
- Drzewa deweloperskie: node_modules, wyniki buildów i foldery .git z dziesiątkami tysięcy drobiazgów
- Narzędzia skanujące pliki i dotykające metadanych wszystkiego — i cały dysk wraca do kolejki
- Uszkodzony indeks Windows.edb albo Windows.db, który przebudowuje się, puchnie i przebudowuje znowu
Okiełznać indeksatora, nie psując wyszukiwania
Ruchem o największej dźwigni jest kontrola zakresu, nie kontrola usługi. W Opcjach indeksowania kliknij Modyfikuj i odznacz każde drzewo, w którym nigdy nie szukasz — foldery buildów, archiwa mediów, dół z pobranymi — i pozwól zmianie się uspokoić. Dla archiwów klasycznego Outlooka indeksuj tylko te magazyny, w których faktycznie szukasz, a nie każdy podpięty kiedykolwiek .pst; po każdej zmianie zakresu daj indeksatorowi noc: kolejka, która o szóstej wieczorem wygląda na nieskończoną, do rana zwykle znika.
Nie wyłączaj usługi wyszukiwania, żeby zdjąć skok procesora. Wyszukiwanie w indeksowanych lokalizacjach Eksploratora, wyniki menu Start i wyszukiwanie w Outlooku spadają wtedy w wolne tryby pełnego przejścia, a po włączeniu usługi kolejka i tak wraca. Jeśli indeks jest naprawdę uszkodzony — objaw z przebudową w pętli — użyj Zaawansowane i Ponownie utwórz w Opcjach indeksowania, żeby usunąć i odrosszyć bazę jeden raz: kosztuje to kilka godzin procesora jednorazowo i ucina pętlę. Na serwerach z wieloma użytkownikami równoległymi pamiętaj, że indeksator działa tam per użytkownik i kilka procesów SearchIndexer.exe to kilka osobnych kolejek.
Pytania i odpowiedzi
Dlaczego SearchIndexer.exe zużywa tyle procesora?
Rozgryza kolejkę indeksacji — nowe archiwum Outlooka, synchronizację OneDrive, przeparsowanie wolumenu po aktualizacji — a Opcje indeksowania pokazują rozmiar kolejki wprost.
Czy należy wyłączyć usługę Windows Search, żeby zatrzymać zużycie procesora?
Nie: wyszukiwanie w Eksploratorze, menu Start i Outlooku ucieka w powolny pełny skan, a po ponownym włączeniu usługi kolejka wraca; lepiej zawęzić indeksowany zakres albo przebudować uszkodzony indeks.
Sprawdź warunki przed zakupem
Porównaj czas licencji i liczbę urządzeń. Każdy płatny plan odblokowuje ten sam zestaw narzędzi PRO.
Przeczytaj także
Napisz do nas: [email protected]