Я думав, що спробую пролити трохи світла на VS Hub і для чого він призначений. Я працюю в Microsoft.
Як згадує sraboy, VS Hub - це непрофесійний хост сервісів, який Visual Studio (та інші продукти на основі оболонок VS, такі як Blend) використовують для підтримки багатокористувацької комунікації, кращої реакції в межах devenv (VS) та дають змогу певним службам продовжити термін дії нересту. Набір служб, що зараз розміщуються в VS Hub, включає багато елементів, викликаних в інших відповідях, таких як параметри роумінгу, обробка великих контурів даних ETL, що надаються в інструментах діагностики, деякі телеметричні звіти та автоматичне оновлення розширення. та сповіщення. Цей набір послуг, швидше за все, зростатиме в майбутньому, тому навіть якщо жодна з цих послуг не здається потрібною на даний момент, додаткові сервіси будуть розміщені там у майбутньому (тобто це досить великий молоток, щоб відключити vshub.
З точки зору життя, процеси vshub і хост (тобто Microsoft.VsHub.Server.HttpHost (64) .exe) можуть залишатися запущеними після закриття devenv.exe. Однак вони не повинні продовжувати працювати нескінченно. У більшості випадків ці процеси закінчуються протягом ~ 5 хвилин після останнього примірника закриття оболонки на основі VS. Отже, якщо у вас є екземпляр запущеного VS (devenv.exe) та екземпляр запуску Blend (blend.exe), і ви вимкнете devenv.exe, vshub і пов'язані з ним хост-процеси продовжуватимуть працювати. Якщо потім вимкнути blend.exe, vshub і пов'язаний з ним хост процес все одно будуть запущені. Приблизно через 5 хвилин після цього ці додаткові процеси припиняться. Якщо запустити інший екземпляр devenv.exe протягом цього 5-хвилинного вікна, тоді vshub і пов'язані з ним хост-процеси не припиняться,
Сам процес vshub.exe завжди має відношення до ресурсів. Якщо вона коли-небудь стає великою, то це помилка, і я хотів би дізнатися про це, щоб ми могли її виправити :-) Хост-процеси, з іншого боку, можуть бути дуже великими залежно від розміщеної послуги. Зокрема, інструмент для діагностики працює за допомогою обробки ETL. ETL може бути дуже, дуже, великим, і, таким чином, хост може використовувати багато ресурсів. Команда діагностики розглядає способи її усунення, але на даний момент закриття вікна діагностичного інструменту, коли воно вам не потрібно, повинно допомогти усунути проблему.
Що стосується підключення до Інтернету, то в поточному наборі розміщених сервісів на даний момент є три основні джерела (зауважте, це з часом зміниться). По-перше, як згадує user3345048, у цьому процесі працює служба, яка виявляє та автоматично оновлює розширення. Параметри, які керують цим спілкуванням, знаходяться в Інструментах | Параметри | Довкілля | Розширення та оновлення (див. Перші два прапорці). По-друге, налаштування роумінгу працює як послуга у VS Hub. Параметр, що контролює цю поведінку, знаходиться в Інструментах | Параметри | Довкілля | Синхронізовані налаштування (або більш цілісно, якщо ви не входите в обліковий запис персоналізації у верхньому правому куті VS). Нарешті, VS Hub робить звіт про телеметрію. Обсяг цих даних може бути значно зменшений за допомогоюДовідка | Параметри відгуків клієнтів | Налаштування… пункт меню. Ви також можете прочитати про тип телеметрії, яку збирає Microsoft, і як вона використовується в цьому місці.