This is probably specific to VM's. 1) Increase cores from 1 to something higher.
Для меня это оказало немедленное и драматическое влияние как на активность процессора, так и на удобство использования ОЗУ. Это пропущенное упоминание в комментарии @Eugene K почти потеряно среди комментариев между ответами об исправлении / обновлении KB.
Примечание. Я подготовил это как ответ на то, что
Центр обновления Windows не работает и потребляет 100% процессорного времени (Win7 SP1) , который помечен как дубликат этого (хотя в этом не упоминается 100% процессорного времени). Я нахожу, что не могу опубликовать свой ответ там, так как отсутствуют элементы управления ответами, возможно, связанные с маркировкой его как дубликата, так что это, кажется, следующее лучшее место, поскольку люди, пытающиеся решить вопрос о 100% ЦП, получают ссылку здесь.
Есть несколько разных проблем с Центром обновления Windows, которые на первый взгляд кажутся одинаковыми. Для ясности: этот конкретный вопрос касается того, что Центр обновления Windows потребляет 100% ЦП, и при этом ничего не происходит, и остается в этом состоянии в течение длительного периода времени. Моя Windows 7 VM была в этом состоянии. Диспетчер задач показал, что процессор svchost.exe потребляет 100% ресурсов ЦП, общий «родительский» процесс, используемый Windows для «размещения» и запуска отдельных служб. Щелкнув правой кнопкой мыши svchost.exe и выбрав «Перейти к службе», я смог увидеть, какой из сервисов был виновником, а виновником был wuauserv, служба автоматического обновления Windows Update.
Я попытался включить IPV6, что-то предлагалось среди ответов (что я думал, я уже сделал на всех машинах после других проблем), но в этом случае это не имело никакого значения. Мне не терпелось начать выбирать и исправлять КБ с исправлениями и обновлениями, когда есть ряд схожих проблем с Центром обновления Windows; Я бы предпочел, чтобы он применял все обновления в правильном порядке, если есть способ получить его в состоянии, в котором он это сделает. Я оставил его на 24 часа, и когда я посмотрел снова, он все еще был на 100% - и, кроме того, история обновлений показала, что за это время он даже не установил ни одного обновления. Последний был завершен накануне, более 24 часов назад. Пара перезапусков не имела значения: он просто вернулся к 100% процессору.
Переходя к вопросу о Hyper-V, я посмотрел и обнаружил, где можно настроить количество процессоров для виртуальной машины. Параметр отображается серым цветом во время работы виртуальной машины, поэтому вы должны выключить его, чтобы изменить настройку:
я увеличил число процессоров с 1 до 2 и сразу увидел изменение: виртуальная машина теперь, похоже, работаетчто-то. Использование процессора и памяти постоянно росло и падало. Я также заметил, что виртуальная машина, похоже, могла использовать больше выделенной ей памяти: раньше, когда она зависала на 100% ЦП, она использовала 2 ГБ из 4 ГБ ОЗУ, тогда как сейчас, когда она поднималась и падала, она была используя до 3G. Я выключил его и снова увеличил число процессоров, с 2 до 4, и увидел соответствующее увеличение эффектов: большое количество продолжающихся действий в диспетчере задач, различающихся в каждом из 4 процессоров, и снова увеличение объем памяти, который он мог использовать, все еще увеличиваясь и уменьшаясь, но теперь приближаясь к полному выделенному 4G. Похоже, сейчас рвется через обновления. А загрузка ЦП, тоже быстро зигзагообразная, обычно составляла около 25%,
Напомним, что существует ряд различных проблем, которые могут привести к зависанию или медленной работе Центра обновления Windows, и Microsoft опубликовала множество исправлений и обновлений в этой общей области. Таким образом, каждый раз, когда это происходит, вполне вероятно, что есть более чем один способствующий фактор. В любом конкретном случае увеличение количества сконфигурированных процессоров Hyper-V может быть или не быть полным ответом, но нет никаких сомнений в том, что это значительно улучшит способность машины использовать как ЦП, так и ОЗУ.