VS Hub'a ve bunun amacına ışık tutmaya çalışacağımı düşündüm. Microsoft için çalışıyorum.
Sraboy'un bahsettiği gibi, VS Hub, Visual Studio'nun (ve Blend gibi diğer VS kabuğu tabanlı ürünlerin) çoklu araç iletişimini, devenv (VS) içinde daha iyi yanıt verme ve belirli hizmetlerin yumurtlama sürecinin ömrünü uzatmasını sağlar. Şu anda VS Hub'da barındırılan hizmetler kümesi, dolaşım ayarları, tanılama araçlarında görüntülenen büyük ETL verilerinin işlenmesi, bazı telemetri raporlaması ve otomatik uzantı güncelleme gibi diğer yanıtlarda çağrılan öğelerin çoğunu içerir. ve bildirimler. Bu hizmet setinin gelecekte büyümesi çok muhtemeldir, bu nedenle şu anda bu hizmetlerin hiçbiri gerekli görünmese bile, gelecekte ek hizmetler de barındırılacaktır (yani vshub'ı devre dışı bırakmak oldukça büyük bir çekiçtir.
Kullanım ömrü açısından, devenv.exe kapatıldıktan sonra vshub ve ana bilgisayar işlemleri (örn. Microsoft.VsHub.Server.HttpHost (64) .exe) çalışmaya devam edebilir. Ancak, süresiz olarak çalışmaya devam etmemelidirler. Çoğu durumda bu işlemler, VS tabanlı bir kabuk kapatmanın son örneğinden ~ 5 dakika sonra sona erer. Bu nedenle, VS çalışan bir örneği (devenv.exe) ve bir Blend çalışan örneği (blend.exe) varsa ve devenv.exe, vshub'ı ve ilgili ana bilgisayar işlemlerini çalıştırmaya devam ederseniz. Daha sonra blend.exe'yi kapatırsanız, vshub ve ilgili ana bilgisayar işlemi hala çalışır. Bununla birlikte, yaklaşık 5 dakika sonra, bu ek işlemler kapanacaktır. Bu 5 dakikalık pencerede başka bir devenv.exe örneğini başlatırsanız, vshub ve ilgili ana bilgisayar işlemleri sonlandırılmaz,
Kaynak olarak, vshub.exe işleminin kendisi her zaman nispeten kıvamlı olmalıdır. Hiç büyük olursa, o zaman bu bir hata ve biz bunu düzeltebiliriz bilmek istiyorum :-) Diğer taraftan, barındırılan hizmete bağlı olarak, ana bilgisayar işlemleri çok büyük alabilirsiniz. Özellikle, teşhis araçları ETL'yi işleyerek çalışır. ETL çok, çok, büyük olabilir ve bu nedenle ev sahibi çok fazla kaynak kullanabilir. Teşhis ekibi bunu azaltmanın yollarını arıyor, ancak şimdilik, teşhis aracı penceresini ihtiyacınız olmadığında kapatmak sorunu azaltmaya yardımcı olacaktır.
Çevrimiçi bağlantı açısından, şu anda barındırılan hizmetler kümesinde şu anda üç ana kaynak bulunmaktadır (not, bu zamanla değişecektir). İlk olarak, user3345048'in belirttiği gibi, uzantıları algılayan ve otomatik olarak güncelleyen hizmet bu süreçte çalışır. İletişimi kontrol eden seçenekler Araçlar | Seçenekler | Çevre | Uzantılar ve Güncellemeler (ilk iki onay kutusuna bakın). İkinci olarak, dolaşım ayarları VS Hub'da bir hizmet olarak çalışır. Bu davranışı denetleyen ayarYardım | Müşteri Geri Bildirim Seçenekleri | Ayarlar… menü öğesi. Microsoft'un topladığı telemetri türünü ve bu konumda nasıl kullanıldığını da okuyabilirsiniz. Araçlar | Seçenekler | Çevre | Senkronize ayarlar (veya VS'nin sağ üst köşesindeki kişiselleştirme hesabında oturum açmazsanız daha bütünsel olarak). Son olarak, VS Hub telemetri raporlar. Bu verilerin hacmi,