Saya pikir saya akan mencoba menjelaskan VS Hub dan apa maksudnya. Saya bekerja untuk Microsoft.
Seperti yang disebutkan oleh sraboy, VS Hub adalah sebuah host layanan out-of-proc yang digunakan oleh Visual Studio (dan produk berbasis-VS lainnya seperti Blend) untuk mendukung komunikasi multi-alat, respons yang lebih baik dalam devenv (VS), dan memungkinkan layanan tertentu untuk memperpanjang melewati masa proses pemijahan. Serangkaian layanan yang saat ini dihosting di VS Hub mencakup banyak item yang dipanggil dalam jawaban lain, seperti pengaturan roaming, pemrosesan petak besar data ETL yang diberikan dalam perkakas diagnostik, beberapa pelaporan telemetri, dan perpanjangan pembaruan otomatis dan notifikasi. Serangkaian layanan itu kemungkinan besar akan tumbuh di masa depan, jadi meskipun tidak ada layanan yang tampaknya diperlukan saat ini, layanan tambahan akan di-host di sana di masa mendatang (yaitu palu yang cukup besar untuk menonaktifkan vshub.
Dalam hal seumur hidup, proses vshub dan host (mis. Microsoft.VsHub.Server.HttpHost (64) .exe) dapat tetap berjalan setelah devenv.exe ditutup. Namun, mereka seharusnya tidak terus berjalan tanpa batas. Dalam kebanyakan kasus, proses ini akan berakhir dalam ~ 5 menit dari contoh terakhir dari penutupan shell berbasis VS. Jadi jika Anda memiliki instance VS running (devenv.exe) dan instance Blend running (blend.exe), dan Anda mematikan devenv.exe, vshub dan proses host terkait akan tetap berjalan. Jika Anda kemudian mematikan blend.exe, vshub dan proses host terkait masih akan berjalan. Namun, setelah sekitar 5 menit sejak itu, proses tambahan itu akan dimatikan. Jika Anda memulai instance lain dari devenv.exe dalam jendela 5 menit itu, maka vshub dan proses host terkait tidak akan berakhir,
Dari segi sumber daya, proses vshub.exe itu sendiri harus selalu relatif fleksibel. Jika ia menjadi besar, maka itu adalah bug dan saya ingin mengetahuinya sehingga kami dapat memperbaikinya :-) Proses host, di sisi lain, bisa menjadi sangat besar tergantung pada layanan yang di-host. Secara khusus, perangkat diagnostik berfungsi dengan memproses ETL. ETL bisa sangat, sangat, besar, dan karena itu, tuan rumah dapat menggunakan banyak sumber daya. Tim diagnostik sedang mencari cara untuk mengurangi itu, tetapi untuk saat ini, menutup jendela alat diagnostik saat Anda tidak membutuhkannya akan membantu mengurangi masalah.
Dalam hal konektivitas online, ada tiga sumber utama dalam rangkaian layanan yang di-host saat ini (catatan, ini akan berubah dari waktu ke waktu). Pertama, seperti yang disebutkan user3345048, layanan yang mendeteksi dan pembaruan otomatis berjalan dalam proses itu. Opsi yang mengontrol komunikasi itu ada di Alat | Opsi | Lingkungan | Ekstensi dan Pembaruan (lihat dua kotak centang pertama). Kedua, pengaturan roaming berjalan sebagai layanan di VS Hub. Pengaturan yang mengontrol perilaku ini ada di Tools | Opsi | Lingkungan | Pengaturan yang disinkronkan (atau lebih holistik, jika Anda tidak masuk ke akun personalisasi di sudut kanan atas VS). Akhirnya, VS Hub melaporkan telemetri. Volume data ini dapat dikurangi secara signifikan melaluiBantuan | Opsi Umpan Balik Pelanggan | Pengaturan ... item menu. Anda juga dapat membaca tentang jenis telemetri yang dikumpulkan Microsoft dan bagaimana telemetri digunakan di lokasi itu.