Чому багато Svchost.exe працює в Windows 10 Creators Update
Коли ви відкриєте вкладку «Деталі» в диспетчері завдань у Windows 10 Creators Update, ви будете здивовані, побачивши величезну кількість екземплярів процесу svchost.exe. Ось чому операційній системі потрібно так багато процесів SVCHOST і як ви можете визначити, який процес svchost запускає яку групу служб.
Реклама
Однак у Windows 10 Creators Update цю модель групування служб було змінено.
Чому в оновленні Windows 10 Creators виконується так багато процесів Svchost.exe
Починаючи з Windows 10 збірка 14942, служби більше не групуються, якщо на вашому комп’ютері достатньо пам’яті. Тепер для кожної служби є спеціальний процес svchost.exe. Це значно збільшує кількість процесів Svchost.exe.
Згідно з даними Microsoft, перевага сервісних хостів у економії пам’яті зменшилася завдяки збільшеному розміру оперативної пам’яті в сучасних пристроях. Отже, якщо на комп’ютері встановлено 3,5+ ГБ оперативної пам’яті, svchost більше не буде групувати служби. Тож не дивуйтеся, побачивши понад 60 екземплярів процесу svchost у диспетчері завдань.
Нова модель обслуговування має наступні переваги:
- Підвищена надійність: якщо одна служба аварійно завершує роботу, це не вплине на інші служби або процес svchost.exe хоста. Навіть якщо процес хоста svchost.exe припинено, інші екземпляри та їхні служби продовжуватимуть працювати.
- Підвищена прозорість: користувач може чітко бачити використання системних ресурсів для кожної служби. Ви можете використовувати вкладку «Процеси» або вкладку «Деталі», щоб легко побачити використання пам’яті, ЦП, диска та мережі для кожної служби.
- Зменшіть витрати на обслуговування. Після повідомлень про нестабільність сервісні інженери, ІТ-адміністратори та інженери Microsoft можуть швидко визначити проблеми, пов’язані з конкретною службою, та виправити їх. Тепер легко дізнатися, яка служба дає проблеми, і діагностувати її.
- Підвищити безпеку: ізоляція процесів і окремі набори дозволів для служб підвищать безпеку.
Якщо на вашому комп’ютері є менше 3,5 ГБ оперативної пам’яті, буде використовуватися класична модель керування службами. Служби будуть згруповані, як і в попередніх версіях Windows.
Групи послуг ідентифікуються за таким ключем реєстру:
HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\Svchost
Кожне значення під цим ключем представляє окрему групу Svchost і відображається як окремий екземпляр, коли ви переглядаєте активні процеси. Кожне значення є значенням REG_MULTI_SZ і містить служби, які працюють у цій групі Svchost. Кожна група Svchost може містити одне або кілька імен служб, які витягуються з наступного розділу реєстру, ключ параметрів якого містить значення ServiceDLL:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Service
Отже, коли Windows 10 використовує групування служб, ми все одно побачимо ряд екземплярів Svchost.exe, кожен із яких працює група служб для кожного екземпляра, але не стільки, скільки, коли кожна служба запускається у власному svchost.exe процес.
Це воно.