Просмотр использования ресурсов отдельными службами в Windows 10

В обновлении Windows 10 Creators Update (кодовое название «Redstone 2») Preview Build 14942 изменился способ размещения служб. В системах Windows 10 v1703 с более чем 3,5 ГБ ОЗУ каждая служба получит свой собственный узел службы (svchost.exe) вместо того, чтобы работать в рамках общего процесса службы. Это позволяет вам просматривать использование ресурсов каждой отдельной службой. Ресурсы здесь означают использование сети, памяти, диска и ЦП.

Начиная с Windows 2000 и заканчивая Windows 10 v1607, каждая svchost.exe процесс используется для размещения набора служб - модель, изначально разработанная для сокращения использования ресурсов службами. В модели процесса общей службы, чтобы узнать, какие службы работают в каждом процессе svchost.exe, откройте диспетчер задач и щелкните шеврон рядом с «Узел службы:», чтобы развернуть выбор. Вы можете увидеть список услуг, размещенных в этом процессе.

svchost отдельные окна 10

Или используйте команду Tasklist.exe. Откройте окно командной строки и введите:

список задач / svc
svchost отдельные окна 10

Это показывает список служб, работающих под каждым экземпляром svchost.exe.

Отдельный узел службы (svchost.exe) для каждой службы

Вышеупомянутая модель была изменена в Redstone 2, поскольку эксперты Microsoft определили, что экономия памяти преимущество не так уж и велико - учитывая, что системы оснащены более чем достаточным объемом оперативной памяти, эти дней.

Но есть исключения. Системные службы, которые считаются критическими - те, для восстановления которых требуется перезагрузка системы, и другие избранные службы останутся сгруппированными. Из того, что я видел в предварительных сборках Creators Update, ниже перечислены службы, которые остаются в группах:

  • Набор 1: BrokerInfrastructure, DcomLaunch, Power, SystemEventsBroker
  • Набор 2: BFE, CoreMessagingRegistrar, MpsSvc.
  • Набор 3: OneSyncSvc_5235d, PimIndexMainastedSvc_5235d, UnistoreSvc_5235d, UserDataSvc_5235d
  • Набор 4: BITS, UsoSvc, wuauserv.

Остальные службы разгруппированы - работают в отдельных процессах.

svchost отдельные окна 10

Windows 10 Creators Update может выйти примерно в марте 2017 года. Если вы являетесь участником программы предварительной оценки Windows 10, использующей сборку 14942 или выше, на компьютере с более чем 3,5 ГБ ОЗУ, вы могли заметить эти дополнительные экземпляры svchost.exe. Может быть запущено около 70+ процессов svchost.exe. В то время как в Windows 10 v1607 количество экземпляров svchost.exe составляло около 20, в зависимости от того, сколько служб установлено и запущено в системе.

Преимущества разгруппированных сервисов

Согласно Microsoft, услуги разгруппировки предоставляют следующие четыре преимущества:

1. Повышение надежности: в случае сбоя службы отключается только этот экземпляр svchost.exe. Ранее при сбое одной службы прекращение работы svchost.exe приводило к остановке других служб.

2. Повышение прозрачности: теперь вы можете отслеживать используемые системные ресурсы (память, процессор, диск и сеть). каждой службой, на вкладке "Процессы" диспетчера задач или на вкладке "Подробности" со столбцом командной строки. включено. В столбце «Командная строка» на вкладке «Процессы» или «Сведения» будет отображаться краткое имя службы.

svchost отдельные окна 10
svchost.exe -k  -s 

Например:

svchost.exe -k netsvcs -s winmgmt

где «winmgmt» - это краткое название службы «Инструментарий управления Windows».

Раньше для устранения сбоев и сбоев служб или скачков загрузки ЦП, вызванных svchost.exe, требовалось использовать расширенные методы. Некоторые из методов включают изоляцию службы (с использованием командной строки sc.exe) для настройки службы для работы в отдельном хост-процессе или создание отдельной группы услуг и использование расширенных инструментов устранения неполадок для выявления и диагностики отдельной службы, которая вызывает проблема. Видеть Устранение неполадок с Svchost.exe.

В системах Windows 10 Redstone 2 с 3,5+ ГБ ОЗУ, поскольку службы запускаются под отдельным файлом svchost.exe. процесса, вы можете узнать, какая конкретная служба вызывает проблему, и принять меры соответственно. Проблемы включают 100% использование ЦП или высокое использование памяти и повторяющиеся сбои.

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

4. Повышение безопасности: изоляция процессов и индивидуальные наборы разрешений для служб повысят безопасность.

Вывод: Итак, после установки обновления Windows 10 Creators Update (выйдет в 2017 году) не паникуйте, если вы увидите 70+ экземпляров svchost.exe в диспетчере задач.


Одна небольшая просьба: если вам понравился этот пост, поделитесь, пожалуйста, этим?

Одна "крошечная" публикация от вас серьезно помогла бы росту этого блога. Несколько отличных предложений:
  • Приколи это!
  • Поделитесь этим в своем любимом блоге + Facebook, Reddit
  • Напишите об этом в Твиттере!
Так что большое спасибо за вашу поддержку, мой читатель. Это займет не более 10 секунд вашего времени. Кнопки «Поделиться» находятся прямо внизу. :)