Przeanalizuj wysokie obciążenie procesora przez Host usług

Wysokie użycie procesora przez proces w systemie Windows może spowolnić inne operacje, aby przyspieszyć tempo. Chociaż czasami jest to spowodowane przez programy uruchamiane przez użytkownika, na przykład opodatkującą grę komputerową lub program do renderowania wideo, czasem może być spowodowane procesami systemu Windows, takimi jak Service Host.

Host usług to proces svchost.exe; Najnowsze wersje systemu operacyjnego Microsoft Windows 10 oddzielne usługi, które są przez niego uruchamiane, podczas gdy starsze wersje systemu Windows złączyły je, co utrudniło identyfikację.

Programy takie jak Svchost Process Analyzer lub Svchost Viewer zostały utworzone, aby pomóc użytkownikom i administratorom systemu dowiedzieć się, która usługa została uruchomiona w ramach którego procesu svchost na komputerze z systemem Windows.

W związku z tym na komputerach z systemem Windows 10 może znajdować się 20 lub więcej procesów Host usług.

Przeanalizuj wysokie obciążenie procesora przez Host usług

Pierwszą rzeczą, którą musisz zrobić, to dowiedzieć się, który proces Host usług jest za to odpowiedzialny. Po zakończeniu procesu znasz usługę Windows, która go powoduje, i stamtąd możesz coś z tym zrobić w zależności od usługi.

Najpierw podstawy:

  1. Użyj Ctrl-Shift-Esc, aby otworzyć Menedżera zadań.
  2. Powinieneś zobaczyć wszystkie wymienione tam procesy od razu.
  3. Kliknij kolumnę CPU, aby posortować według wykorzystania procesora. Proces wykorzystujący najwięcej procesora powinien być teraz wyświetlany u góry.
  4. Kliknij na niego, aby wyświetlić dodatkowe informacje na jego temat. Kliknięcie na Host usług: Usługa lokalna może na przykład ujawnić usługę Host funkcji Provider Discover.

Następny krok zależy w dużej mierze od danej usługi. Chociaż możesz uruchomić wyszukiwanie w Internecie, aby dowiedzieć się więcej na ten temat, możesz również otworzyć Menedżera usług, aby przeczytać jego opis i dowiedzieć się, jak się uruchamia i co robi.

Aby uruchomić Menedżera usług, naciśnij klawisz Windows, wpisz services.msc i naciśnij klawisz Enter.

Zlokalizuj usługę - ma taką samą nazwę jak pozycja, która otworzyła się w Menedżerze zadań po kliknięciu tam pozycji Host usługi; jego status - zwykle działa - jak również typ uruchamiania i opis częściej niż nie.

Czasami możliwe jest także powiązanie wysokiego zużycia procesora z aktywnością. Powiedzmy, że Windows Update działa w tym czasie i znalazł aktualizacje. Możesz wtedy zobaczyć Host usługi: System lokalny - Optymalizacja dostarczania zużywa dużo procesora podczas przetwarzania aktualizacji.

Co możesz zrobić, aby rozwiązać problem z Hostem usług

Oto kilka sugestii, jak radzić sobie z wysokim zużyciem procesora przez zadania usługi Host:

Ustaw priorytet procesu na niższą wartość

Pierwszą rzeczą, którą musisz zrobić, jest uzyskanie odpowiedniego wpisu svchost.exe, ponieważ nie możesz tego zrobić w procesach w systemie Windows 10.

  1. Kliknij prawym przyciskiem myszy pozycję Host usług w obszarze Procesy w Menedżerze zadań Windows i wybierz przejdź do szczegółów.
  2. Spowoduje to przejście do karty szczegółów i wyróżnienie właściwego procesu svchost.exe.
  3. Kliknij proces prawym przyciskiem myszy i wybierz Ustaw priorytet> Poniżej normalności.

Wyłącz usługę

Należy pamiętać, że nie jest to opcja dla krytycznych usług, których wymaga system Windows.

Wskazówka : sprawdź strony konfiguracji usług dla systemu Windows 10, Windows 8.1 i Windows 7 w witrynie Black Viper, aby dowiedzieć się, czy możesz wyłączyć usługę.

  1. Zidentyfikuj nazwę usługi na stronie Procesy.
  2. Otwórz Menedżera usług systemu Windows i zlokalizuj go.
  3. Kliknij dwukrotnie usługę.
  4. Ustaw typ uruchamiania na „ręczny” lub „wyłączony”. Ręczny ładuje go na żądanie, wyłączony całkowicie go wyłącza.

Upewnij się, że Twój komputer jest aktualny

Czasami jest to błąd lub problem, który powoduje, że jest to część systemu Windows. Firma Microsoft mogła rozwiązać problem w aktualizacji i często dobrym pomysłem jest sprawdzenie aktualizacji, aby dowiedzieć się, czy tak jest.

  1. Naciśnij klawisz Windows, wpisz Windows Update i wybierz element z listy wyników wyszukiwania.
  2. Wybierz „sprawdź dostępność aktualizacji” lub „pobierz” i poczekaj, aż proces się zakończy.

Upewnij się, że Twój komputer jest wolny od wirusów

Nierzadko złośliwe oprogramowanie może powodować wysokie zużycie procesora na komputerach z systemem Windows. Zaleca się uruchamianie skanowania w poszukiwaniu złośliwego oprogramowania za pomocą jednego lub dwóch sekund skanerów opinii.

Możesz użyć Malwarebytes Anti-Malware, Trend Anti's Threat Toolkit, Bitdefender Home Scanner lub CrowdInspect.

Upewnij się, że uszkodzenie pliku nie jest problemem

Uszkodzenie pliku może powodować różnego rodzaju problemy, w tym wysokie zużycie procesora, ale także zawiesza się lub ulega awarii. System Windows jest dostarczany z narzędziami, które możesz uruchomić, aby upewnić się, że pliki nie są uszkodzone.

Oto jak to się robi:

  1. Naciśnij klawisz Windows, wpisz cmd.exe, przytrzymaj klawisz Shift i Ctrl, a następnie naciśnij klawisz Enter. Spowoduje to załadowanie wiersza polecenia z podwyższonym poziomem uprawnień.
  2. Zaakceptuj monit UAC.
  3. Uruchom polecenie sfc / scannow .
  4. Polecenie sprawdza, czy plik nie jest uszkodzony i próbuje naprawić problemy wykryte podczas skanowania i przetwarzania.

Niektóre szczególne przypadki

Oto niektóre konkretne przypadki i rozwiązania:

  • Host usługi: usługa lokalna (ograniczona sieć) powodująca duże zużycie procesora - spróbuj wyłączyć usługę Superfetch.
  • Możesz sprawdzić, czy Windows Update przenosi teraz pliki, otwierając podniesiony monit programu PowerShell i uruchamiając polecenie Get-BitsTransfer -AllUsers .
  • Aby zmniejszyć wpływ Windows Update, upewnij się, że nie pobierasz ani nie wysyłasz danych do innych komputerów. Otwórz Ustawienia> Aktualizacja i zabezpieczenia> Windows Update> Opcje zaawansowane> Wybierz sposób dostarczania aktualizacji.