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 na aktywność procesora i użyteczność pamięci RAM. Prawie zgubiłem się wśród komentarzy między odpowiedziami KB hotfix/update, ta przemijająca wzmianka w komentarzu @Eugene'a K'a potrzebuje odpowiedzi na własną rękę.
Uwaga: Przygotowałem to jako odpowiedź na Windows Update nie działa i zużywa 100% CPU (Win7 SP1) , który jest oznaczony jako duplikat tego (choć w rzeczywistości nie wspomina o 100% CPU). Stwierdzam, że nie jestem w stanie zamieścić tam mojej odpowiedzi, ponieważ brakuje tam kontrolek odpowiedzi, być może związanych z oznaczeniem jej jako duplikatu, więc wydaje się, że jest to kolejne najlepsze miejsce, ponieważ ludzie próbujący rozwiązać problem 100% CPU dostają link tutaj.
Istnieje kilka różnych problemów z Windows Update, które powierzchownie wszystkie brzmią tak samo. Żeby było jasne: to konkretne pytanie dotyczy Windows Update, który zużywa 100% procesora i nie wydaje się, żeby coś się wydarzyło, i pozostaje w tym stanie przez długi okres czasu. Mój Windows 7 VM był właśnie w tym stanie. Task Manager pokazał, że 100% CPU jest konsumowane przez svchost.exe, ogólny proces “rodzicielski”, którego Windows używa do “hostowania” i uruchamiania poszczególnych usług. Klikając prawym przyciskiem myszy na svchost.exe i wybierając “Go to service”, mogłem zobaczyć, która usługa była winna, a winowajcą był wuauserv, usługa Windows Update Automatic Updates.
Próbowałem obrócić IPV6, coś zasugerowanego wśród odpowiedzi (co myślałem, że zrobiłem już na wszystkich maszynach po innych problemach), ale w tym przypadku nie zrobiło to żadnej różnicy. Byłem skłonny zacząć zbierać i wybierać hotfixy i aktualizacje KB, kiedy jest wiele podobnych problemów z Windows Update; wolałbym, aby wszystkie aktualizacje zostały zastosowane same, w odpowiedniej kolejności, jeśli jest sposób, aby uzyskać je w stanie, w którym to zrobi. Zostawiłem go na 24 godziny, a kiedy spojrzałem jeszcze raz był w 100%, a co więcej, historia aktualizacji pokazała, że w tym czasie nie zainstalował nawet jednej aktualizacji. Ostatnia z nich została ukończona poprzedniego dnia, ponad 24 godziny temu. Kilka restartów nie zrobiło żadnej różnicy: po prostu wrócił prosto do 100% CPU.
Przechodząc następnie do kwestii Hyper-V, spojrzałem i znalazłem gdzie można skonfigurować liczbę procesorów dla maszyny wirtualnej. Ustawienie jest szare, gdy maszyna jest uruchomiona, więc musisz go wyłączyć, aby zmienić ustawienie:
I zwiększył liczbę procesorów z 1 do 2 i zobaczyłem natychmiastową zmianę: VM teraz rzeczywiście wydawało się doing coś. Zarówno zużycie procesora jak i pamięci rosło i spadało stale. Zauważyłem również, że VM wydawała się być w stanie wykorzystać więcej pamięci przydzielonej do niej: wcześniej, kiedy utknęła na 100% CPU, używała 2G z 4G bajtów pamięci RAM, podczas gdy teraz, rosnąc i spadając, używała do 3G. Zamknąłem go i zwiększyłem liczbę procesorów ponownie, z 2 do 4, i zobaczyłem odpowiedni wzrost efektów: bardzo dużo dalszej działalności w Task Manager, różne w każdym z 4 procesorów, i ponownie, wzrost ilości pamięci można wykorzystać, nadal rośnie i spada, ale teraz zbliża się do pełnego 4G przyznane. Wydawało się, że jest łzawienie przez aktualizacje teraz. I wykorzystanie procesora, szybko zygzakujące zbyt, był teraz zazwyczaj około 25%, co oznacza, że od tego momentu na komputerze stał się znacznie bardziej czuły i użyteczne podczas aktualizacji były przetwarzane.
Podsumowując, istnieje wiele różnych problemów, które mogą spowodować Windows Update zawiesić lub uruchomić powoli, a Microsoft opublikował różne hotfixy i aktualizacje w tym ogólnym obszarze. Więc za każdym razem, gdy to się pojawia, to jest całkiem podobne, że jest więcej niż jeden czynnik przyczyniający się do tego. W każdym razie, zwiększenie liczby skonfigurowanych procesorów Hyper-V może być lub nie być pełną odpowiedzią, ale nie ma wątpliwości, że przynosi to radykalną poprawę zdolności maszyny do wykorzystania zarówno procesora jak i pamięci RAM.