В обновлении 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, откройте диспетчер задач и щелкните шеврон рядом с «Узел службы:», чтобы развернуть выбор. Вы можете увидеть список услуг, размещенных в этом процессе.
Или используйте команду Tasklist.exe. Откройте окно командной строки и введите:
список задач / svc
Это показывает список служб, работающих под каждым экземпляром 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.
Остальные службы разгруппированы - работают в отдельных процессах.
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.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
- Напишите об этом в Твиттере!