Решение: Svchost.exe и служба wuauserv потребляют всю память и ЦП | Windows для системных администраторов

Высокое потребление памяти процессом Svchost.exe и службой wuauserv

Часть пользователей стала жаловаться на проблемы с производительностью их компьютеров с Windows 7. Проблема проявляется следующим образом: ежедневно, примерно в одно и то же время (у каждого пользователя время свое), компьютер начинает сильно тормозить. В диспетчере задач до 1,2 -2 Гб и 100% CPU одного ядра памяти потребляет процесс svchost.exe. В результате в течении 30-60 минут работать с компьютером невозможно, все жутко тормозит и виснет.

Проблемы наблюдались на клиентах Windows 7 SP1 x86 и x64, получающих обновления с локального сервера SCCM, используемого для управления обновлениями клиентами. На стороне клиента запускаем диспетчер задач (Task Manager) и на вкладке Процессы сортируем запущенные процесс по использованию памяти. Видим, что в настоящий процесс svchost.exe использует 11% CPU и 1,2 Гб оперативной памяти. На самом деле процесс svchost.exe – это процесс контейнер, внутри которого работают другие программы и потоки системных служб. С помощью Task Manager не получится понять, какой именно поток (служба) вызывает высокую нагрузку на систему.

svchost.exe - грузит оперативную памятьБолее подробную информацию о процессе и его потоках можно, к примеру, получить с помощью утилиты Process Explorer Марка Руссиновича.

Запускаем утилиту procexp.exe и находим проблемный процесс svchost.exe в списке.

procexp.exe процесс svchost

Открываем его свойства и переходим на вкладку Threads (Потоки). Здесь мы четко видим, что в рамках процесса svchost.exe больше всего ресурсов CPU и памяти потребляет поток службы wuauserv (Windows Update — Служба обновлений Windows). Служба wuauserv сканирует систему и сервер обновлений на предмет необходимости установки обновление. В результате каких-то проблем в коде служба начинает «течь», потребляет всю доступную ей память вплоть до 1,5-2 Гб, максимума который доступен процессу и начинается активно использовать файл подкачки. Система от этого резко начинает тормозить.

Что интересно, проблеме в большей мере подвержены клиенты с 2 Гб оперативной памяти. На ПК с 4 и более Гб памяти, служба wuauserv также «утекает», но не выбирается из 2 Гб, и проблема не так явно проявляется для пользователей.

Если остановить службу wuauserv из консоли services.msc, нагрузка на систему резко уменьшиться. А потребление памяти процессом svchost.exe падает до 80-100 Мб.

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

wuauserv - высокое потребление памяти службой обновления WindowsВ первую очередь попробовали сбросить состояние агента Windows Update и обновили его версию по методике, описанной в статье: Восстановление исходных настроек агента Windows Update. Проблема решилась и в течении нескольких дней не повторялась, но через какое-то время все началось заново. Видимо размер локального кэша и базы обновлений достиг каких-то пределов, и служба wuauserv опять стала «течь».

Перебрали еще множество различных методик, но реально помогла только установка следующих патчей для агента обновлений Windows:

Совет. Патчи ставили не на все машины, а только на ПК, на которых пользователи жаловались на аналогичную проблему.

После установки обновлений, использование памяти процессом wuauserv снизилось до 200 Мб, а сам процесс сканирования стал занимать гораздо меньше времени.

Еще записи по теме: Windows 7
Понравилась статья? Скажи спасибо и расскажи друзьям!
Назад:
Вперед:

Комментариев: 12

Оставить комментарий
  1. Adminny | 04.03.2016

    Всё как обычно просто.
    Отвечал на аналогичный вопрос по Svchost на answers.microsoft.com.
    1) Запускаем Resource Monitor (командой resmon).
    2) Переходим на вкладку CPU.
    3) Раскрываем Services.
    4) Сортируем по Average CPU.
    Картинка http://imgur.com/iGS6uFj

    Ответить
    • itpro | 09.03.2016

      Принято, но раскладку по потреблению памяти потоков в рамках процесса resmon не дает. По крайней мере я такого не находил.

      Ответить
      • Adminny | 09.03.2016

        Получше скрин http://imgur.com/ZjIruhi
        Процесс 1224 — к нему относится туча служб.
        На скрине отображается загрузка ЦП послужбно. Хотя PID у всех один.

        Ответить
  2. Александр | 04.03.2016

    Спасибо.
    сталкивался с такой проблемой.
    буду пробовать при следующем случае.

    Ответить
  3. imort | 13.07.2016

    Какие отличия у этих 3-х заплаток при одинаковом весе? Нужно все 3 сразу ставить?

    Ответить
  4. Борис | 04.08.2016

    Доброго времени суток! Автору: а у вас локально эти КБ не сохранились случайно? Можете их куда-нибудь выложить? Дело в том, что, как минимум kb3050265 на данный момент скачать невозможно! Т.е. жмем кнопку Download, нас перебрасывает на следующую страницу — Thank you for downloading — но ничего не качается! Возможно, это какой-то временный сбой, но… Мало ли, может, заговор какой-то ) Проблема у меня с Update на двух компьютерах и без проверки установки этого kb3050265 не понятно, куда двигаться дальше.

    Ответить
    • itpro | 05.08.2016

      Не обязательно ставить все указанные KB, вам достаточно обновить ваш Update до последней актуальной версии, см. комментарий Adminny

      Ответить
  5. Demon_se | 16.08.2016

    Там же сказано, что нужно поправить в реестре:

    To suppress this offer through the registry, set the following registry key:
    HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate
    DWORD: DisableOSUpgrade = 1

    Ответить
  6. Френки Колумбо | 06.10.2016

    При установки пишет «обновление не применено к этому компьютеру»

    Ответить
    • itpro | 07.10.2016

      Какое обновление ставили и какая версий ОС? Есть ли SP1?

      Ответить
Полные правила комментирования на сайте winitpro.ru. Вопросы, не связанные с содержимым статьи или ее обсуждением удаляются.

Сказать Спасибо! можно на этой странице или (еще лучше) поделиться с друзями ссылкой на понравившуюся статью в любимой социальной сети(специально для этого на сайте присуствуют кнопки популярных соц. сетей).

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Я не робот( Обязательно отметьте)



MAXCACHE: 0.26MB/0.00108 sec