Wyłączyłem jedną usługę Windows 11, o której nigdy nie słyszałem, i zwolniłem prawie 1 GB nieużywanej pamięci RAM
Wysokie zużycie pamięci na bezczynym systemie nie zawsze jest problemem. Windows aktywnie zarządza twoją pamięcią RAM, przechowując w pamięci podręcznej często używane dane, dzięki czemu aplikacje ładują się szybciej, gdy ich potrzebujesz. Jeśli twój system ma wolną pamięć, Windows ją wykorzysta, zamiast pozostawiać pustą, i jest to zamierzone.
Ale pracuję z wieloma aplikacjami, dziesiątkami kart przeglądarki i od czasu do czasu jedną lub dwiema maszynami wirtualnymi, wszystko na 16 GB pamięci RAM. Każdy megabajt się liczy, gdy tak mocno obciążasz system. Podczas szczególnie intensywnej sesji otworzyłem Menedżera zadań, aby zidentyfikować, co powoduje wysokie użycie pamięci, i sprawdzić, czy mogę zamknąć coś, czego nie potrzebuję. Wtedy zauważyłem usługę, na którą wcześniej nigdy nie zwracałem uwagi: Windows Search Indexer, cicho pochłaniający ponad gigabajt pamięci RAM, nie wykonując niczego, o co go prosiłem. Wyłączenie jej natychmiast zwróciło mi tę pamięć.
Co naprawdę robi indeksator wyszukiwania Windows (i dlaczego zajmuje tak dużo pamięci RAM)
Usługa działająca w tle, która indeksuje twoje pliki dla szybszego wyszukiwania
Windows Search Indexer (SearchIndexer.exe) to wbudowana usługa, która skanuje twoje pliki, foldery, a nawet zawartość plików, aby utworzyć bazę danych wyszukiwania. Kiedy wpisujesz coś w menu Start lub w polu wyszukiwania Eksploratora plików, Windows nie skanuje całego dysku w czasie rzeczywistym. Zamiast tego przeszukuje ten wcześniej utworzony indeks, dlatego wyniki pojawiają się niemal natychmiast.
W normalnych warunkach indeksator nie powinien używać więcej niż kilka setek megabajtów RAM. Został zaprojektowany tak, aby działać cicho w tle, wykonując większość ciężkiej pracy, gdy system jest bezczynny. Ale to jest zachowanie typowe dla podręcznika.
W moim przypadku widziałem, że waha się ono od 1 GB do ponad 2 GB. Może się to zdarzyć, gdy indeksator skanuje dużą liczbę plików lub lokalizacji, indeksuje zawartość plików, a nie tylko nazwy plików, albo gdy sam indeks ulega uszkodzeniu i powoduje nieustanne odbudowywanie. Jeśli masz dużo plików, które często się zmieniają, jak foldery synchronizacji, katalogi deweloperskie czy foldery pobierania z ciągłą aktywnością, indeksator musi ciężej pracować, aby nadążyć, a to oznacza większe użycie pamięci RAM.
Jak wyłączyć indeksator wyszukiwania Windows
Spróbuj najpierw przebudować, a następnie wyłącz, jeśli nic nie działa
Zanim całkowicie wyłączyłem usługę, najpierw spróbowałem kilku poprawek. Uruchomiłem polecenia DISM i SFC, aby sprawdzić uszkodzone pliki systemowe, co nie zmieniło nic. Następnie spróbowałem odbudować indeks wyszukiwania, co jest najczęściej zalecaną poprawką w przypadku problemów z pamięcią związanych z indeksowaniem.
Aby to zrobić, otwórz menu Start, wpisz Opcje indeksowania i naciśnij Enter. Kliknij przycisk Zaawansowane, a w sekcji Rozwiązywanie problemów kliknij Odbuduj. Pojawi się ostrzeżenie informujące, że odbudowa może potrwać chwilę i że wyniki wyszukiwania mogą być niekompletne aż do jej zakończenia. Kliknij OK i pozwól jej działać. To usuwa istniejący indeks i tworzy nowy od podstaw, co może naprawić uszkodzenia powodujące nadmierne zużycie pamięci. Niestety w moim przypadku zużycie pamięci ponownie zaczęło rosnąć po zakończeniu odbudowy.
Więc wyłączyłem usługę. Otwórz okno Uruchom (naciśnij Win + R), wpisz services.msc i naciśnij Enter. Przewiń w dół do Windows Search, kliknij ją dwukrotnie i kliknij Zatrzymaj, aby zakończyć jej działanie w bieżącej sesji. Następnie ustaw Typ uruchomienia na Wyłączony i kliknij Zastosuj. To zapobiega jej ponownemu uruchomieniu po restarcie.
W rezultacie ten gigabajt pamięci RAM, który pochłaniał indeksator, był znowu wolny, a mój system był zauważalnie bardziej responsywny podczas intensywnego wykonywania wielu zadań jednocześnie. A jeśli kiedykolwiek będziesz chciał go ponownie włączyć, po prostu wróć do tego samego wpisu usługi i ustaw typ uruchamiania na Automatyczny (opóźnione uruchamianie).
Kiedy powinieneś (i kiedy nie powinieneś) wyłączać indeksator wyszukiwania Windows
To zależy od tego, jak szukasz plików
Jeśli zauważysz, że indeksator wyszukiwania systemu Windows zużywa wyjątkowo dużo pamięci, nie spiesz się od razu z jego wyłączeniem. Najpierw spróbuj ponownie uruchomić usługę, uruchom polecenia DISM i SFC, aby wykluczyć problemy z plikami systemowymi, i odbuduj indeks poprzez Opcje indeksowania. Inną opcją jest ograniczenie tego, co jest indeksowane, poprzez wykluczenie dużych folderów, których rzadko szukasz, takich jak katalogi z projektami, obrazy maszyn wirtualnych czy biblioteki multimedialne.
Wyłączenie indeksowania wiąże się z realnym kompromisem. Na przykład wyszukiwania w menu Start i Eksploratorze plików będą wyraźnie wolniejsze, ponieważ Windows musi przeszukiwać dysk na żądanie zamiast korzystać z indeksu. Wyszukiwania oparte na zawartości, takie jak znajdowanie dokumentu po frazie w nim zawartej, w większości przypadków w ogóle nie będą działać. Wbudowane wyszukiwanie w Outlooku również może ucierpieć, jeśli polegasz na nim w przypadku lokalnych magazynów pocztowych.
To powiedziawszy, kompromis ten nie miał dla mnie większego znaczenia. Używam Listary jako zamiennika dla wyszukiwania w Windows oraz jako uruchamiacza aplikacji, więc rzadko korzystam z wbudowanej funkcji wyszukiwania. Jeśli jesteś w podobnej sytuacji, gdy już korzystasz z narzędzia wyszukiwania innej firmy, takiego jak Everything czy Listary, wyłączenie indeksatora jest bezpiecznym kompromisem. Tracisz coś, czego i tak nie używałeś, a odzyskujesz pamięć, którą Twój system faktycznie może wykorzystać.
Gdy każdy gigabajt pamięci się liczy
Wyłączenie indeksatora wyszukiwania w Windows nie naprawi magicznie każdego problemu z pamięcią w twoim systemie. Rozwiązało to mój konkretny problem, ponieważ indeksator był wyraźnym winowajcą w Menedżerze zadań, stale używającym ponad gigabajta RAM bez oznak ustępowania. Twoja sytuacja może być inna i indeksator może nie być tym, który powoduje problemy.
Ale jeśli masz system z 16 GB pamięci RAM i zauważasz niewyjaśnione zużycie pamięci, które zjada twój zapas, warto otworzyć Menedżera zadań i sprawdzić, co tak naprawdę używa twojej pamięci RAM. Winowajcą u mnie był indeksator. U ciebie może to być coś zupełnie innego, na przykład usługa Connected User Experiences and Telemetry, która również może powodować skoki zużycia pamięci RAM. Tak czy inaczej, naprawa zaczyna się od wiedzy, gdzie idzie twoja pamięć.
Znalazłeś błąd? Wyślij go na info@www.windows.day, aby można go było poprawić.









