Обновления Windows и поиск драйверов потребляют огромное количество оперативной памяти.

Я заметил на нескольких компьютерах Windows 7, что обновления Windows и поиск драйверов Windows могут привести к тому, что svchost.exe потребляет избыточное количество ОЗУ.

В случае обновлений Windows кажется, что все обновления загружаются в ОЗУ, кэшируются, а затем вы испытываете радость от их установки во время работы машины и снова при перезагрузке. У меня есть эти машины, чтобы никогда не загружать, обновлять или не уведомлять пользователя об обновлениях, потому что svchost.exe, TrustedInstaller.exe и wau … exe all go haywire в любых других настройках. Svchost.exe по-прежнему будет потреблять огромные объемы ОЗУ по любому из других вариантов обновлений Windows. Поэтому я сейчас вручную проверяю и устанавливаю обновления один раз в неделю.

В случае поиска драйверов Windows, когда вы подключаете новое устройство, Windows будет потреблять чрезмерное количество оперативной памяти, пока она исследует, анализирует и загружает драйвер для устройства. Наиболее ярким примером является попытка подключить привод 3 ТБ к машине. Мой ноутбук не смог подключиться к устройству. Это был Core i7 с 4 ГБ оперативной памяти. Я подключил диск к рабочему столу с 16 ГБ оперативной памяти. Я не помню, имела ли эта машина сумасшедшее использование ОЗУ, пытаясь вырезать диск. Однако ноутбук получил обновление до 12 ГБ оперативной памяти, поэтому я подключил к нему диск. Использование ОЗУ для svchost увеличилось до 3 ГБ. Я видел подобное, но не столь экстремальное поведение почти в любое время, когда подключаю новое устройство.

Эти машины – все Core i7 с некоторым разнообразием с 12 ГБ оперативной памяти и выше. Не легкие спецификации, хотя, может быть, это только среднее значение для 2015 года?

Я исследовал это явление раньше, и, хотя я нашел много людей, задающих подобные вопросы, я не нашел решений проблемы.

Есть ли способ смягчить это поведение?

Соответствующие ссылки:

Windows 7 SVCHOST потребляет copius RAM при поиске драйверов

Проверка Windows 7 для Windows Updates приводит к тому, что использование памяти взрывается

Автоматический поиск и обновление драйверов в Windows?

Поиск драйверов Windows 7 горестно медленный

Как устранить проблему с высоким уровнем использования svchost.exe в Windows 7?

Как я проанализировал проблему с высокой загрузкой процессора svchost

Svchost.exe Hogging CPU на Fresh XP Install

Как остановить wuauserv

Это известная проблема с Windows Update. Microsoft исправила эту проблему с обновлением KB3050265 в июне 2015 года:

Клиент Windows Update для Windows 7: июнь 2015 г.
https://support.microsoft.com/en-us/kb/3050265

Исправления, включенные в это обновление

Это обновление устраняет проблему, при которой производительность системы может быть уменьшена во время сканирования. Эта проблема оказывает наибольшее влияние на компьютеры с небольшой физической памятью.

Загрузите и установите обновление Windows6.1-KB3050265-x64.msu .

Windows 8 также страдает этой проблемой, но здесь исправление заключается в обновлении до Windows 8.1, где проблема была впервые исправлена ​​до того, как было перенесено исправление на Windows 7.

Корпорация Майкрософт выпустила новое обновление клиента WindowsUpdate для исправления медленного поиска / установки обновления.

Установка и поиск обновлений происходит медленно, а использование ЦП в Windows 7
https://support.microsoft.com/en-us/kb/3102810

Скачать:
32Bit: http://www.microsoft.com/downloads/details.aspx?FamilyId=fcd6bf5d-f004-4ca3-aa7e-1de462b91dd0

64Bit: http://www.microsoft.com/downloads/details.aspx?FamilyId=4fe566bd-31b1-4413-8c4c-412b52533669

Попробуйте это новое обновление и посмотрите, ускоряет ли он установку обновлений.

Будут ли системы, о которых идет речь, быть свежими / не обновленными – когда-либо Windows 7? Если да, то:

  1. Да, так оно и работает. Тем не менее, это включает обновления .NET, которые требуют компиляции больших частей кода на рассматриваемой машине. Есть исправление, которое повышает приоритет, так что компьютер заканчивает его менее чем через час вместо нескольких.
  2. Единственный способ смягчить это поведение, я нашел, чтобы установить обновление, чтобы «выбрать, когда устанавливать вручную». К сожалению, это всего лишь полумера.
  3. На самом деле, нет. Вы можете сократить загрузку обновлений и установку драйверов с сайта производителя, но это все.

Этот процесс был переработан в Windows 8, так что это стало менее заметным, но с Windows 7 его нужно терпеть.

Однако, исходя из опыта, переход на SSD заставит симптомы исчезнуть. Для сравнения: DELL e6400, новая установка Win7 Pro и полное обновление заняли около 3 часов непрерывного взбалтывания. Я в основном оставил компьютер на автоматическом обновлении (после очередной новой переустановки) на ночь после первой попытки обновления, в результате чего были убиты процессы. Тот же компьютер с SSD (850 EVO): обновление заняло менее одного часа, и я мог продолжить работу над ним.

EDIT: есть причина, по которой по умолчанию обновление по умолчанию установлено на автоматическое для 3-х …

Давайте будем гением компьютера.