This is probably specific to VM's. 1) Increase cores from 1 to something higher.
Voor mij had dit een direct en dramatisch effect op zowel de CPU-activiteit als de RAM-gebruiksmogelijkheden. Bijna verloren tussen de commentaren tussen KB hotfix/update antwoorden, deze passerende vermelding in @Eugene K’s commentaar heeft een antwoord op zich nodig.
Note: Ik heb dit voorbereid als een antwoord op Windows Update werkt niet en verbruikt 100% van de CPU (Win7 SP1) , die een duplicaat van deze is gemarkeerd (hoewel deze niet daadwerkelijk 100% CPU vermeldt). Ik vind dat ik mijn antwoord daar niet kan plaatsen omdat de antwoordcontroles ontbreken, misschien gerelateerd aan het markeren als een duplicaat, dus dit lijkt de op een na beste plaats als mensen die proberen de 100% CPU vraag op te lossen hier de link krijgen.
Er zijn verschillende problemen met Windows Update, die, oppervlakkig gezien, allemaal hetzelfde klinken. Voor de duidelijkheid: deze specifieke vraag gaat over het gebruik van 100% CPU door Windows Update zonder dat er iets lijkt te gebeuren, en over een lange periode in die staat te blijven. Mijn Windows 7 VM was in deze staat. Task Manager toonde aan dat 100% CPU wordt verbruikt door svchost.exe, het generieke “ouder”-proces dat Windows gebruikt om individuele services te “hosten” en uit te voeren. Door met rechts te klikken op svchost.exe en te kiezen voor “Go to service” kon ik zien welke service de boosdoener was, en de boosdoener was wuauserv, de Windows Update Automatic Updates service.
Ik probeerde IPV6 om te draaien, iets wat ik dacht dat ik na andere problemen al op alle machines had gedaan, maar het maakte in dit geval geen verschil. Ik was erg moe om te beginnen met het kiezen van KB hotfixes en updates, als er een aantal vergelijkbare problemen zijn met Windows Update; ik heb veel liever dat alle updates zelf worden toegepast, in de juiste volgorde, als er een manier is om het in een staat te krijgen waar het dat zal doen. Ik heb het 24 uur laten liggen en toen ik nog eens keek stond het nog steeds op 100% en bovendien bleek uit de updatehistorie dat het in die tijd nog niet eens een enkele update had geïnstalleerd. De laatste had de vorige dag, meer dan 24 uur geleden, voltooid. Een paar herstarts maakten geen verschil: het ging gewoon terug naar 100% CPU.
Toen ik vervolgens naar de vraag van Hyper-V keek, vond ik waar je het aantal processoren voor een VM kunt configureren. De instelling is grijs als de VM draait, dus je moet hem afsluiten om de instelling te wijzigen:
I verhoogde het aantal processoren van 1 naar 2 en zag een onmiddellijke verandering: de VM leek nu eigenlijk _ iets te doen. Zowel het CPU- als het geheugengebruik steeg en daalde voortdurend. Ik merkte ook dat de VM in staat leek te zijn om meer van het toegewezen geheugen te gebruiken: vroeger, toen hij vastzat op 100% CPU, had hij 2G van de 4G bytes RAM gebruikt, terwijl hij nu, stijgend en dalend, tot 3G gebruikte. Ik sloot het af en verhoogde het aantal processoren opnieuw, van 2 naar 4, en zag een overeenkomstige toename van de effecten: een groot deel van de voortdurende activiteit in Task Manager, verschillend in elk van de 4 processoren, en opnieuw, een toename van de hoeveelheid geheugen die het kon gebruiken, nog steeds stijgend en dalend, maar nu in de buurt van de volledige 4G toegewezen. Het leek nu door de updates heen te scheuren. En het CPU gebruik, dat ook snel zigzaggend was, was nu typisch rond de 25%, wat betekent dat vanaf dit punt de machine veel responsiever en bruikbaarder werd tijdens het verwerken van de updates.
Om samen te vatten, zijn er een aantal verschillende problemen die Windows Update kunnen laten hangen of langzaam laten draaien, en Microsoft heeft een verscheidenheid aan hotfixes en updates op dit algemene gebied gepubliceerd. Dus elke keer als dit naar voren komt, lijkt het erop dat er meer dan één factor is die een rol speelt. In elk geval kan het verhogen van het aantal geconfigureerde Hyper-V-processoren al dan niet het volledige antwoord zijn, maar er is geen twijfel over mogelijk dat dit een dramatische verbetering van het vermogen van de machine om zowel CPU als RAM te gebruiken, met zich meebrengt.