This is probably specific to VM's. 1) Increase cores from 1 to something higher.
Dla mnie miało to natychmiastowy i dramatyczny wpływ zarówno na aktywność procesora, jak i użyteczność pamięci RAM. Prawie zagubiona wśród komentarzy między poprawkami KB / odpowiedziami na aktualizację, ta przejściowa wzmianka w komentarzu @Eugene K. potrzebuje samej odpowiedzi.
Uwaga: Przygotowałem to, ponieważ odpowiedź na
Windows Update nie działa i zużywa 100% procesora (Win7 SP1) , który jest oznaczony jako duplikat tego (chociaż ten tak naprawdę nie wspomina o 100% procesorze). Uważam, że nie jestem w stanie opublikować tam odpowiedzi, ponieważ brakuje elementów sterujących odpowiedzią, być może związanych z oznaczeniem jej jako duplikatu, więc wydaje się, że jest to następne najlepsze miejsce, ponieważ ludzie próbujący rozwiązać problem 100% CPU otrzymują link tutaj.
Istnieje kilka różnych problemów z Windows Update, które na pozór wszystkie brzmią tak samo. Żeby było jasne: to konkretne pytanie dotyczy Windows Update zużywa 100% procesora bez niczego, co wydaje się zdarzać, i pozostaje w tym stanie przez długi okres czasu. Moja maszyna wirtualna z systemem Windows 7 była właśnie w tym stanie. Menedżer zadań pokazał, że svchost.exe zużywa 100% procesora, ogólny proces „nadrzędny”, z którego Windows korzysta w celu „hostowania” i uruchamiania poszczególnych usług. Klikając prawym przyciskiem myszy plik svchost.exe i wybierając „Przejdź do usługi”, mogłem zobaczyć, która usługa była winowajcą, a winowajcą była wuauserv, usługa automatycznych aktualizacji Windows Update.
Próbowałem włączyć IPV6, coś sugerowanego wśród odpowiedzi (które myślałem, że zrobiłem już na wszystkich komputerach po innych problemach), ale w tym przypadku nie miało to znaczenia. Miałem dużo czasu, aby zacząć wybierać i wybierać poprawki KB i aktualizacje, gdy istnieje wiele podobnych problemów z Windows Update; Wolałbym, aby zastosował wszystkie aktualizacje we właściwej kolejności, jeśli istnieje sposób, aby uzyskać je w stanie, w którym to zrobi. Zostawiłem ją na 24 godziny, a kiedy spojrzałem ponownie, wciąż była na 100% - a ponadto historia aktualizacji pokazała, że nawet nie zainstalowała żadnej aktualizacji w tym czasie. Ostatni zakończył się poprzedniego dnia, ponad 24 godziny temu. Kilka restartów nie miało znaczenia: po prostu wróciło do 100% procesora.
Przechodząc do pytania o Hyper-V, szukałem i znalazłem, gdzie możesz skonfigurować liczbę procesorów dla maszyny wirtualnej. Ustawienie jest wyszarzona, gdy VM działa, więc trzeba ją zamknąć, aby zmienić ustawienie:
zwiększyłem liczbę procesorów od 1 do 2 i zobaczył natychmiastowe zmiany: VM teraz rzeczywiście wydawał się robicoś. Zarówno użycie procesora, jak i pamięci stale rosło i spadało. Zauważyłem również, że maszyna wirtualna wydaje się być w stanie wykorzystać więcej przydzielonej pamięci: wcześniej, gdy utknęła przy 100% CPU, używała 2G z 4G bajtów pamięci RAM, podczas gdy teraz, rosnąc i opadając, była używając do 3G. Zamknąłem go i ponownie zwiększyłem liczbę procesorów, z 2 do 4, i zobaczyłem odpowiedni wzrost efektów: dużo kontynuacji aktywności w Menedżerze zadań, różnym w każdym z 4 procesorów, i znowu wzrost w ilość pamięci, którą może wykorzystać, wciąż rośnie i spada, ale teraz zbliża się do pełnej przydzielonej 4G. Wydawało się, że teraz przebija aktualizacje. A użycie procesora, również szybko zygzakowatego, wynosiło zwykle około 25%,
Podsumowując, istnieje wiele różnych problemów, które mogą powodować, że Windows Update zawiesza się lub działa wolno, a Microsoft opublikował wiele poprawek i aktualizacji w tym ogólnym obszarze. Więc za każdym razem, gdy to się pojawia, jest całkiem prawdopodobne, że jest więcej niż jeden czynnik. W każdym przypadku zwiększenie liczby skonfigurowanych procesorów Hyper-V może, ale nie musi być kompletną odpowiedzią, ale nie ma wątpliwości, że w ten sposób radykalnie poprawia się zdolność maszyny do wykorzystania zarówno procesora, jak i pamięci RAM.