मैं सिस्टम ट्रे में VsHub.exe को कैसे अक्षम करूं?


138

विज़ुअल स्टूडियो 2015 को शुरू करने से दो अन्य निष्पादनयोग्य भी लॉन्च होते हैं:

VsHub.exe

तथा

Microsoft.VsHub.Server.HttpHost.exe

ये दोनों टास्क मैनेजर में काफी जगह लेते हैं।

मैं इस "विज़ुअल स्टूडियो हब" विकल्प को कैसे हटा सकता हूं? मैं विज़ुअल स्टूडियो 'टॉप-नोच' सुविधाओं में से किसी का भी उपयोग नहीं करता, जिसमें विज़ुअल स्टूडियो हब एक भी शामिल है।


15
वैसे मैं कोड एडिटिंग के अलावा किसी और चीज के लिए विजुअल स्टूडियो का इस्तेमाल नहीं करता। मैं यूनिटी का उपयोग करता हूं और बिल्ट-इन कंपाइलर द्वारा किया जाता है, इसलिए मैं वीएस में देखना चाहता हूं जो एक फैंसी टेक्स्ट-एडिटर है। इसके अलावा, मैं वीएस कोड का उपयोग नहीं करना चाहता क्योंकि इसमें एकता के लिए ऑटो-पूर्ति का अभाव है और आप अपनी खुद की कस्टम थीम नहीं बना सकते।
रेडा लाहडीली

2
@RedaLahdili आपने आखिर क्या किया? जब मैं VS2015 नहीं चला रहा हूं तब भी दोनों फाइलें चल रही हैं।
सुंदरवली

2
तेरा मामला मेरा इससे भी बुरा लगता है! मुझे दुर्भाग्य से कोई समाधान नहीं मिला है। उन्हें वास्तव में इस बारे में कुछ करने की जरूरत है। कभी-कभी VSHub VS से अधिक मेमोरी लेता है। uggh ... अगर आपको कोई हल मिल जाए तो हमें अपडेटेड रखें।
Reda Lahdili

1
एक अन्य उपाय है: stackoverflow.com/questions/31904929/…
oguzh4n

1
Microsoft.VsHub.Server.HttpHostx64.exe में एक मेमोरी लीक है जिससे मेरी विंडोज़ 10 बंद हो जाती है। देखें: connect.microsoft.com/VisualStudio/feedback/details/1610160/…
Olivier Jacot-Descombes

जवाबों:


131

मैंने सोचा कि मैं वी.एस. हब पर कुछ प्रकाश डालने की कोशिश करूंगा और इसके लिए क्या करना है। मैं Microsoft के लिए काम करता हूं।

जैसा कि sraboy का उल्लेख है, वीएस हब एक आउट-ऑफ-सर्विस सेवाएं होस्ट है जो विज़ुअल स्टूडियो (और अन्य वीएस शेल-आधारित उत्पाद जैसे ब्लेंड) मल्टी-टूल संचार का समर्थन करने के लिए उपयोग करते हैं, देवेन (वीएस) के भीतर बेहतर जवाबदेही, और जीवनकाल की प्रक्रिया को आगे बढ़ाने के लिए कुछ सेवाओं को सक्षम करें। वर्तमान में VS हब में होस्ट की जाने वाली सेवाओं के सेट में अन्य उत्तर में कई आइटम शामिल हैं, जैसे कि रोमिंग सेटिंग्स, ETL डेटा के बड़े स्वैट्स की प्रोसेसिंग जो डायग्नोस्टिक्स टूलिंग, कुछ टेलीमेट्री रिपोर्टिंग और एक्सटेंशन ऑटो अपडेट में प्रदान की जाती है और सूचनाएं। हालांकि, भविष्य में सेवाओं के सेट के बढ़ने की बहुत संभावना है, इसलिए भले ही उन सेवाओं में से कोई भी आवश्यक नहीं है, भविष्य में अतिरिक्त सेवाओं की मेजबानी की जाएगी (अर्थात यह vshub को अक्षम करने के लिए एक बहुत बड़ा हथौड़ा है।

जीवनकाल के संदर्भ में, vshub और होस्ट प्रक्रिया (जैसे Microsoft.VsHub.Server.HttpHtt (64) .exe) devenv.exe बंद होने के बाद चल सकती है। हालांकि, उन्हें अनिश्चित काल तक नहीं चलते रहना चाहिए। ज्यादातर मामलों में ये प्रक्रिया वीएस-आधारित शेल समापन के अंतिम उदाहरण के ~ 5 मिनट के भीतर समाप्त हो जाएगी। इसलिए यदि आपके पास वी.एस. रनिंग का एक उदाहरण (डेवेनवे। एक्सएक्सएक्स) है और ब्लेंड रनिंग (ब्लेंड ..exe) का एक उदाहरण है, और आप devenv.exe को बंद कर देते हैं, vshub और संबंधित होस्ट प्रक्रियाएं चलती रहेंगी। यदि आप तब मिश्रण को बंद कर देते हैं, तो vshub और संबंधित होस्ट प्रक्रिया अभी भी चल रही होगी। तब से लगभग 5 मिनट बाद, हालांकि, उन अतिरिक्त प्रक्रियाओं को बंद कर दिया जाएगा। यदि आप उस 5 मिनट की खिड़की के भीतर devenv.exe का एक और उदाहरण शुरू करते हैं, तो vshub और संबंधित होस्ट प्रक्रियाएं समाप्त नहीं होंगी,

संसाधन-वार, vshub.exe प्रक्रिया हमेशा ही अपेक्षाकृत अधिक रोशन होनी चाहिए। यदि यह कभी बड़ा हो जाता है, तो यह एक बग है और मुझे इसके बारे में जानना अच्छा लगेगा, ताकि हम इसे ठीक कर सकें :-) दूसरी ओर, मेजबान प्रक्रियाएं, उस होस्ट के आधार पर बहुत बड़ी हो सकती हैं जो होस्ट की जा रही है। विशेष रूप से, ईटीएल प्रसंस्करण द्वारा डायग्नोस्टिक्स टूलिंग काम करता है। ईटीएल बहुत, बहुत, बड़े और जैसे हो सकता है, मेजबान कई संसाधनों का उपयोग कर सकता है। डायग्नोस्टिक्स टीम इसे कम करने के तरीकों पर गौर कर रही है, लेकिन इस समय, जब आपको जरूरत नहीं है तो डायग्नोस्टिक्स टूल विंडो को बंद करके समस्या को कम करने में मदद करनी चाहिए।

ऑनलाइन कनेक्टिविटी के संदर्भ में, वर्तमान में होस्ट की गई सेवाओं के वर्तमान सेट में तीन मुख्य स्रोत हैं (नोट, यह समय के साथ बदल जाएगा)। सबसे पहले, user3345048 उल्लेख के रूप में, उस सेवा का पता लगाता है और ऑटो-अपडेट एक्सटेंशन उस प्रक्रिया में चलता है। जो विकल्प संचार को नियंत्रित करते हैं वे उपकरण में हैं | विकल्प | पर्यावरण | एक्सटेंशन और अपडेट (पहले दो चेकबॉक्स देखें)। दूसरा, रोमिंग सेटिंग VS हब में एक सेवा के रूप में चलती है। इस व्यवहार को नियंत्रित करने वाली सेटिंग टूल्स में है | विकल्प | पर्यावरण | सिंक्रनाइज़ सेटिंग्स (या अधिक समग्र रूप से, यदि आप VS के ऊपरी दाएं कोने में निजीकरण खाते में साइन इन नहीं करते हैं)। अंत में, VS हब टेलीमेट्री की रिपोर्ट करता है। इस डेटा की मात्रा को काफी हद तक कम किया जा सकता हैमदद | ग्राहक प्रतिक्रिया विकल्प | सेटिंग्स ... मेनू आइटम। आप उस टेलीमेट्री के बारे में भी पढ़ सकते हैं जिसे Microsoft एकत्रित करता है और उस स्थान पर इसका उपयोग कैसे किया जाता है।


40
Anson - मेरे पास Visual Studio 2015 है RTM रिलीज़ 1 के साथ विंडोज 7 पर। अगर मैं Fiddler4 को खोलता हूं, तो मुझे स्थानीयहोस्ट / vshub / sameGuidHereOverAndOver पर एक या सैकड़ा या अधिक कॉल दिखाई देते हैं। यह पूरी तरह से अस्वीकार्य है - मुझे नहीं पता कि vshost.exe क्या सोचता है कि यह कर रहा है, लेकिन यह पूरी तरह से पागल हो गया है। मैं इस प्रक्रिया को मार सकता हूं और यह अभी भी होता है। मई 2013 में वापस जाना होगा ...
मारियो

4
@Mario - जैसा कि आपने देखा है कि vshub अक्सर एक स्थानीय http सर्वर के रूप में कार्य करता है, इसलिए यह उम्मीद है कि जब भी आप चल रहे हैं तो आपको कुछ ट्रैफ़िक दिखाई देगा (http IPC के रूप में कार्य कर रहा है)। किसी भी निरंतर अवधि के लिए प्रति सेकंड 100 बार अनुरोध निश्चित रूप से एक बग है। आप% temp% \ VsHub में लॉग की जांच कर सकते हैं जो यह इंगित करना चाहिए कि क्या कोई अपवाद फेंका जा रहा है, और जाहिर है कि आपने पहले ही पता लगा लिया है कि ट्रैफ़िक का निरीक्षण कैसे किया जाए। सबसे अच्छी बात यह है कि connect.microsoft.com के माध्यम से इसे एक समस्या के रूप में रिपोर्ट किया जाएगा क्योंकि यह हमें लॉग को इकट्ठा करने के लिए एक चैनल देगा और इस तरह सुनिश्चित करने का प्रयास करेगा
Anson Horton

28
यहाँ Microsoft.VsHub.Server.HttpHost64.exe मेरी मशीन पर " लीथ " किया जा रहा है - imgur.com/DKvSNqf - यह 1GB RAM है जो इस समय चरम पर है। अच्छा लगा।
23

7
@ sh1rts - मैं आपकी निराशा को समझता हूं। ऊपर दी गई "लिटहे" टिप्पणी को vshub.exe पर लक्षित किया गया था। Microsoft.VsHub.Server.HttpHost64.exe वह होस्ट प्रक्रिया है, जो विभिन्न सेवाओं को चलाती है, जिनमें कुछ ऐसी भी हैं, जो बहुत मेमोरी इंटेंसिव हो सकती हैं (जैसे कि डायग्नोस्टिक टूलिंग जब आप F5 का उपयोग करना शुरू करते हैं, या यदि आप स्पष्ट रूप से मेमोरी या यूआई जवाबदेही विश्लेषण करना चुनते हैं तो )। यदि आप मदद करते हैं तो आप उन कुछ सेवाओं को अक्षम करने के लिए ऊपर बताए गए कुछ टॉगल आज़मा सकते हैं - लेकिन आमतौर पर हम भविष्य के संस्करणों में समग्र मेमोरी ओवरहेड को कम करने के लिए काम करेंगे।
अनसन होर्टन

17
तो फ़िडलर में सैकड़ों / vshub / GUID अनुरोधों को देखने से रोकने का तरीका क्या है। यह किसी भी HTTP क्लाइंट को Visual Studio में डीबग करना असंभव बना रहा है, क्योंकि डीबगिंग के दौरान हर चरण के लिए मैं फ़िडलर में 10+ अनुरोध देखता हूं और जिस अनुरोध में मेरी रुचि है, वह खो गया है :-( इसके अलावा यह अंतर-प्रक्रिया का गंभीर रूप से अक्षम तरीका है।
स्थानीयहोस्ट

82

ऊपर किसी का उल्लेख नहीं है ...

मेरे फ़ायरवॉल लॉग के अनुसार, VsHub.exe, Microsoft.VsHub.Server.HttpHost.exe, और Microsoft.VsHub.Server.HttpHostx64.exe सभी ऑनलाइन संचार करने का प्रयास करते हैं ।

जिन पते पर मैंने देखा कि आउटगोइंग कनेक्शन के प्रयास में 191.236.194.164 (Microsoft Azure, Wichita Kansas) और 23.102.160.172 (Microsoft Azure, Redmond Washington) शामिल थे।

मुझे एहसास है कि "आधुनिक" सॉफ्टवेयर को क्लाउड-एकीकृत माना जाता है, लेकिन ...

एक के रूप में जिसे Microsoft Azure सर्वर से किसी भी चीज़ की आवश्यकता नहीं है, और जो वैध रूप से गोपनीयता से संबंधित है और जो मैं बाहरी दुनिया में काम कर रहा हूं, उसके किसी भी हिस्से को लीक नहीं कर रहा हूं, मैं वास्तव में ए) को पसंद करने का एक तरीका है कि नहीं इन कार्यक्रमों को चलाने के लिए, या बी) अपनी चैटिंग को ऑनलाइन सीमित करने के लिए सेटिंग्स के साथ प्रदान किया जाता है। हां, फ़ायरवॉल कनेक्शन को ब्लॉक करता है, लेकिन यह एक अंतिम उपाय है।

बस एक साधारण चेकबॉक्स, "[] Microsoft Azure Servers से संपर्क करें" अच्छा होगा। क्या इसका मतलब यह होगा कि कार्यक्रमों को विचाराधीन नहीं करना चाहिए या सिर्फ उन्हें ऑनलाइन कनेक्शन नहीं देना मेरे लिए परिणाम नहीं है। मुझे लगता है कि संसाधन के नजरिए से पूर्व बेहतर होगा क्योंकि यह कम संसाधनों का उपयोग करेगा।

एक नियम के रूप में मैं फ़ाइलों के एक स्थापित अनुप्रयोग में फ़ाइलों को बदलने का प्रस्ताव नहीं करूंगा, लेकिन जैसा कि मेरे पास एक वर्चुअल मशीन वातावरण है जिसके भीतर मैं विज़ुअल स्टूडियो 2015 में बहुत अधिक परिणाम के बिना परिवर्तनों का परीक्षण कर सकता हूं (स्नैपशॉट अद्भुत हैं), मैंने फेरबदल करने की कोशिश की अनुमतियाँ (इनहेरिटेंस निकालने के लिए फिर इन तीन फ़ाइलों पर पढ़ें और उपयोगकर्ताओं के लिए निष्पादित करें) को छोड़ दें।

Voila, कोई और VsHub एप्लिकेशन नहीं चल रहा है, जो रिमोट सिस्टम से संपर्क करने की कोशिश कर रहा है।

विजुअल स्टूडियो ठीक ऊपर आता है। मैं यहाँ एक नकारात्मक पक्ष नहीं देख रहा हूँ।

-Noel


नकारात्मक पक्ष: आप स्वयं इन फ़ाइलों को किसी भी अधिक संशोधित नहीं कर सकते।
harrymc

यकीन नहीं है कि तुम क्या मतलब है, harrymc। क्या आप कृपया अधिक विशिष्ट हो सकते हैं? क्या आप अनुमतियों तक पहुँचने में समस्याओं की बात कर रहे हैं? एक व्यवस्थापक के रूप में आप अभी भी अपने कंप्यूटर पर हर फ़ाइल पर मास्टर हैं, हालांकि Microsoft बंदर की खाइयों को कभी-कभी रास्ते में फेंक देता है। लेकिन अगर आप समझते हैं कि अनुमतियाँ कैसे काम करती हैं तो आप अपनी इच्छानुसार कुछ भी कर सकते हैं। फ़ाइलें आपके कंप्यूटर पर सब के बाद हैं। यदि आपका मतलब है कि आपने अपनी अनुमतियां हटा दी हैं, तो मैंने इसे बुरा माना। मेरा मतलब है कि मैंने अनुमतियाँ हटा दीं, एक डेनी सेटिंग नहीं जोड़ी। मुझे "अस्वीकृत" शब्द का उपयोग करना चाहिए था।
नोएलसी

एक बार इनकार करने के बाद, अनुमतियों को फिर से एक्सेस करने के लिए किसी को पहले खुद को फाइलों के मालिक के रूप में सेट करना होगा।
harrymc

सही। "इनकार" कॉलम में एक बॉक्स को न देखें। इसके बजाय, UNCHECK अनुमति कॉलम के तहत "पढ़ें और निष्पादित करें"।
NoelC

2
मेरे पोस्ट-अपडेट 3 अनुभव के आधार पर, निष्पादन को हटाने के लिए vshub.exe पर अनुमतियों को बदलना ही पर्याप्त प्रतीत होता है।
NoelC

61

मैं विजुअल स्टूडियो एक्सप्रेस 2015 के साथ विंडोज 7 x64 का उपयोग कर रहा हूं। मैंने टास्क मैनेजर के साथ कष्टप्रद प्रक्रियाओं को समाप्त कर दिया है। तब मैंने C: \ Program Files (x86) \ Common Files \ microsoft साझा \ VsHub फ़ोल्डर को हटा दिया है । यह ऑपरेशन समस्या को हल करता है, लेकिन इसके लिए व्यवस्थापक अधिकारों की आवश्यकता होती है।


38
मेरे ऊपर से, क्योंकि DevTools टीम वास्तव में पृष्ठभूमि में हर समय इस कष्टप्रद बकवास को चलाने से रोकने की जरूरत है। इसके अलावा VsHub फ़ोल्डर को हटाने की सलाह का पालन करें क्योंकि MS मुझे इस बकवास को अनइंस्टॉल करने का एक साफ तरीका नहीं देगा।
jerhewet

2
यह मेरे लिए काम करता है, मैंने उस फ़ोल्डर को हटा दिया और VsHub अब टास्क मैनेजर में नहीं चलता है। हालांकि मैं इस प्रश्न के समाधान के रूप में इसे ध्वजांकित नहीं करूंगा, मुझे यकीन है कि VsHub को अक्षम करने का एक क्लीनर तरीका है।
Reda Lahdili

18
मुझे और अधिक वफादार समाधान मिला है। हटाने के बजाय, _HsHub को VsHub फ़ोल्डर का नाम बदलें । यह वापस रोल करने का एक फायदा है, अगर आप वास्तव में डरे हुए हैं :)
xakepp35

4
डीबगिंग के दौरान, नैदानिक ​​उपकरण जो सीपीयू की लाइव दृश्य दिखाते हैं और प्रक्रिया के मेमोरी उपयोग का काम नहीं करते हैं।
फ्रेडरिक

4
मैं VsHub और HttpHostx64 के साथ मुसीबत में चला गया, जब मैं एक पुराने linq को sql डिज़ाइनर फ़ाइल को किसी पुराने प्रोजेक्ट में बदलने का प्रयास कर रहा था। डिजाइनर खोलने के बाद, वीएस लॉक हो जाएगा और अनुत्तरदायी होगा। Procmon ने HttpHostx64.exe से बहुत सारी गतिविधि दिखाई। मैंने c: \ Program Files (x86) \ Common Files \ Microsoft Shared \ VsHub \ फ़ोल्डर को "VsHub (बकवास)" नाम दिया है। मेरा linq-to-sql डिज़ाइनर अब सामान्य रूप से लोड करता है। :)
निक

30

जैसा कि xakepp35 ने उल्लेख किया है, आप C: \ Program Files (x86) \ Common Files \ microsoft साझा \ VsHub फ़ोल्डर को हटा सकते हैं । हालांकि, मुझे संदेह है कि अपडेट या अन्य इंस्टॉलर संभवतः इसे फिर से बनाने की कोशिश करेंगे।

मैंने जो भी किया वह सभी वीएस प्रक्रियाओं को बंद कर दिया। फ़ोल्डर का स्वामित्व लें (व्यवस्थापक के रूप में) और उसके बाद फ़ोल्डर को R (ZIP) करें और अंत में इसे हटा दें (यदि फ़ाइलों की आवश्यकता हो तो बैकअप के रूप में RAR)। मेरा एक एसएसडी पर है इसलिए मैं अंतरिक्ष का संरक्षण करना चाहता हूं। अन्यथा आप बस इसका नाम बदल सकते हैं और इसे जगह में छोड़ सकते हैं।

फिर इसे फिर से बनाने से रोकने के लिए, मैंने एक पुरानी विन 3.1 ट्रिक का उपयोग किया। C: \ Program Files (x86) \ Common Files \ microsoft साझा फ़ोल्डर में VsHub.txt नामक एक टेक्स्ट फ़ाइल बनाएँ । फिर टेक्स्ट फ़ाइल का नाम बदलें और .Hxt नामक फ़ाइल को छोड़कर .txt एक्सटेंशन को हटा दें । चूंकि OS एक फ़ोल्डर और उसी स्थान में एक ही नाम की एक फाइल नहीं बना सकता है, पूफ, वीएस के लिए एक फ़ोल्डर के रूप में इसकी दुर्गम और एक फ़ोल्डर के रूप में इसके दुर्गम और भविष्य के इंस्टॉलर / updaters। फिर अगर आपको भविष्य में फिर से उपयोग करने की अनुमति देने की आवश्यकता है, तो बस .txt को फ़ाइल पर वापस जोड़ें और दूर जाएं।


8
इस प्रस्तावित समाधान ने मेरे लिए पूरी तरह से काम किया। इसने फिडलर में vshub अनुरोधों की बाढ़ को समाप्त कर दिया और VS के समग्र प्रदर्शन में काफी सुधार हुआ है। Microsoft, यदि आप पढ़ रहे हैं: कम अधिक है - ब्लोटवेयर सबसे खराब चीज है जिसे आप उत्पादकता सॉफ़्टवेयर के लिए दे सकते हैं।
शॉन

बस यह सुनिश्चित करने के लिए कि निर्देशिका के निर्माण की अनुमति देने के लिए उस फ़ाइल को हटाने के बारे में किसी को कोई जंगली विचार नहीं मिलता है, आप राइट-क्लिक / गुण / सुरक्षा टैब से इसमें एक एसीएल जोड़ सकते हैं, जो फ़ाइल पर सभी विशेषाधिकारों को हटाने के अलावा और कुछ नहीं करता है ।
dgnuff

मैंने इस टिप का अनुसरण किया और मुझे अविश्वसनीय गति प्राप्त हुई। मेरा कंप्यूटर डिस्क कतार के लिए अतिसंवेदनशील है, जिसका अर्थ है कि कभी-कभी विज़ुअल स्टूडियो स्प्लैश स्क्रीन 5 मिनट (कोई अतिशयोक्ति) नहीं है। इस लिए आपका बहुत - बहुत धन्यवाद।
एस मैडेन

22

यह @ sraboy के उत्तर के अनुसार दृश्य स्टूडियो के लिए एक संचार स्विस सेना चाकू लगता है। इसका उपयोग डिबगिंग के दौरान रनिंग प्रक्रिया के बारे में प्रदर्शन की जानकारी प्रदर्शित करने के लिए किया जाता है, लेकिन आप जिस प्रोजेक्ट पर काम कर रहे हैं, उसके बारे में Microsoft को टेलीमेट्री भेजने के लिए भी। आप इसे अक्षम (पहली नज़र में) कोड कोड के माध्यम से बना सकते हैं और चरणबद्ध कर सकते हैं।

एवी के साथ vshub प्रोसेस क्रिएशन को हटाना, नाम बदलना या ब्लॉक करना मेरे द्वारा बताए गए प्रदर्शन ट्रेसिंग को तोड़ देगा। दृश्य स्टूडियो का उपयोग करते समय vshub खोने से गोपनीयता में सुधार होता है क्योंकि यह vortex.data.microsoft.com के साथ संचार करता है, जो आपके खाता आईडी के साथ समाधान और प्रोजेक्ट GUID जैसी जानकारी प्रदान करता है। नीचे HTTPS डेटा को इंटरसेप्ट करने वाले फ़िडलर का स्क्रीनशॉट है।

नेटवर्क स्तर पर पहुंच को अवरुद्ध करना गोपनीयता के साथ मदद करता है, लेकिन यह आपके संसाधन उपयोग के मुद्दे को संबोधित नहीं करेगा। मैं बाद वाले को विजुअल स्टूडियो चलाने के सामान्य ओवरहेड के रूप में मानूंगा।

आपके उपयोग के मामले के लिए, आप शायद कुछ प्रकार की अक्षमता से दूर हो सकते हैं (आपके एंटीवायरस सॉफ़्टवेयर के साथ तात्कालिकता को रोकना शायद सबसे साफ दृष्टिकोण है), लेकिन यह अतिरिक्त कार्यक्षमता का समर्थन कर सकता है जो मैंने अभी तक पता नहीं लगाया है।

डेटा vshub के माध्यम से Microsoft को सूचित किया गया


8

उन लोगों के लिए जो VSHub को संरक्षित करना चाहते हैं और फिर भी आप Fiddler का उपयोग करने में सक्षम हो सकते हैं, आप निम्न सेटिंग के साथ Fiddler में एक फ़िल्टर सेटअप कर सकते हैं:

Request Headers > Hide if URL contains =
REGEX:localhost:\d+\/vshub\/

EDIT - आप शायद इसे भी जोड़ना चाहते हैं:

Hosts > Show only the following Hosts: =
localhost;

vortex.data.microsoft.comअनुरोधों को छोड़ने के लिए .. अनुरोध

फिशर में vshub फिल्टर


4

एक माइक्रोसॉफ्ट कार्यक्रम प्रबंधक दृश्य स्टूडियो ब्लॉग पर टिप्पणी के अनुसार दृश्य स्टूडियो ब्लॉग पर टिप्पणी है, यह वी.एस. सूट भर में बहु उपकरण संचार का समर्थन करने के लिए प्रयोग किया जाता है। यह देखते हुए कि विज़ुअल स्टूडियो कितना जटिल है, मैं xakepp35 के उत्तर (इसे हटाने) के रूप में कठोर के रूप में कुछ भी सुझा नहीं सकता।

VS2015 के साथ मेरे Win10 x64 पर, डिबगिंग करते समय, तीन प्रक्रियाएं हैं और कुल RAM उपयोग 150MB से कम है। जब तक आप न्यूनतम रैम वाली मशीन पर पेज-थ्रैशिंग नहीं करते हैं, जिसके बारे में चिंतित होने की ज़रूरत नहीं है। यह देखते हुए कि आप VS2015 चला रहे हैं, मुझे लगता है कि आपके पास 150MB अतिरिक्त होगा।

जब तक या जब तक आप स्पष्ट रूप से हब का समर्थन करते हुए दस्तावेज नहीं दिखाते, तब तक मैं इसे छोड़ने की सलाह दूंगा। मेरे अनुभव में, विज़ुअल स्टूडियो इंस्टॉल्स को तोड़ना बहुत आसान है।


3
एक दिन के काम के बाद मेरी मशीन पर यह प्रोग्राम 580MB का है। VS2015 को बंद करने के बाद भी, यह कार्यक्रम बंद नहीं होता है। मुझे लगता है कि यह एक प्रोग्राम के लिए काफी रैम है जो सुविधाओं का समर्थन करता है (क्लाउड, udpates) जिसका मैं उपयोग नहीं करता हूं।
0xBADF00D

यह आपके समाधान के आकार पर भी निर्भर करता है।
एड डेगेंन

1
खैर, समस्या यह है कि यह सिर्फ अबाधित बढ़ता है। मैंने कल ही 2015 स्थापित किया था और आज सुबह जांच के लिए 7 जीबी का रहस्य था। बस मूर्खतापूर्ण। विकलांग नैदानिक ​​उपकरण।
निक वेस्टगेट

3

विज़ुअल स्टूडियो को ऑनलाइन कनेक्ट करने का प्रयास करने के कारणों में से एक यह भी लगता है कि, डिफ़ॉल्ट रूप से, विज़ुअल स्टूडियो और उसके एक्सटेंशन दोनों के अपडेट के लिए ऑनलाइन खोज करें।

इसके अलावा, विजुअल स्टूडियो में इसके कोर के भीतर इंटरनेट एक्सप्लोरर का एक संस्करण शामिल है ताकि वेबपेज (और एक्सटेंशन) को लाइव डाउनलोड किया जा सके। दूसरे शब्दों में, यह एक ब्राउज़र के रूप में भी काम करता है और जैसा कि हम सभी जानते हैं ... Microsoft अपने उपयोगकर्ताओं के डेटा और उसके सॉफ़्टवेयर के उपयोग की जांच करने के लिए बहुत उत्सुक है।

मेनू उपकरण में बहुत सारे ऑनलाइन कार्य हैं → विकल्प । (ईमानदार होने के लिए, मैं अपनी खामियों के साथ भी मोनड्यूवल को पसंद करता हूं ।)


2
मैंने हाल ही में उप-पाठ पाठ पर स्विच किया, वीएस को मेरी मशीन को धीमा करने के साथ नहीं रखा जा सकता।
Reda Lahdili 18

1
हम अपनी सभी .NET वेब सेवाओं को जावा में परिवर्तित करने वाले हैं क्योंकि Microsoft टूलिंग केवल भगवान के लिए भयानक है।
क्रश करें

2

यह BrowserLink, Diagnostics विंडो, Intellitrace के लिए आवश्यक है।

मुझे कभी-कभी इन सुविधाओं की आवश्यकता होती है, लेकिन केवल 8 जीबी रैम है। मैं आमतौर पर 90-95% उपयोग में हूं, इसलिए मैंने फ़ोल्डर का नाम बदलकर और डमी फ़ाइलों के साथ एक खाली फ़ोल्डर में एक सिमलिंक बनाकर VSHub को चालू करने के लिए एक बैच फ़ाइल बनाई।

चलने से पहले शटडाउन विज़ुअल स्टूडियो।

@echo off
goto CheckVsHubRunning

:KillVsHub
    echo Killing VsHub Process
    taskkill /IM VsHub.exe /T /F
    TIMEOUT /T 3 /NOBREAK
:CheckVsHubRunning
    ver > nul
    tasklist /FI "IMAGENAME eq VsHub.exe" | find /I /N "VsHub.exe"
    if "%ERRORLEVEL%"=="0" goto KillVsHub
    if "%ERRORLEVEL%"=="1" echo VsHub is not running.
    echo.

PUSHD "C:\Program Files (x86)\Common Files\microsoft shared"
    IF NOT EXIST "VsHub.original" (
        echo Renaming Original VsHub folder.
        RENAME "VsHub" "VsHub.original"
    )
    IF NOT EXIST "VsHub.dummy" (
        echo Creating Dummy Folder and Contents
        mkdir       "VsHub.dummy"
        copy NUL >  "VsHub.dummy\1.0.0.0"
        copy NUL >  "VsHub.dummy\ServiceModules"
        mkdir       "VsHub.dummy\dummy"
    )

    IF EXIST "VsHub\dummy" (
        echo ENABLING VsHub
        echo.
        rmdir       VsHub
        mklink /d   VsHub   VsHub.original

    ) ELSE (
        echo DISABLING VsHub
        echo.
        rmdir       VsHub
        mklink /d   VsHub   VsHub.dummy
    )
echo.
pause

मेरी मशीन VSHub और इसके क्रोनियों पर आमतौर पर उपयोग होता है:

  • VsHub.exe: 50 एमबी शुरू में। 2+ घंटे के बाद 250-350 एमबी
  • Microsoft.VsHub.Server.HttpHost.exe: 200 एमबी शुरू में। 1+ घंटे के बाद 350 + एमबी
  • Microsoft.VsHub.Server.HttpHostx64.exe: 320 एमबी शुरू में। 1+ घंटे के बाद 550 + एमबी

यह शायद ही कोई कार्यक्षमता खो के साथ 1 जीबी से अधिक रैम मुक्त करता है।


0

"VsHub" का नाम बदलकर "SmartMobileCloud" किया जाना चाहिए; यह कैसे बेवकूफी है। मैंने इसे डंप किया; मेरे VisualC संपादन / डीबगिंग को नुकसान नहीं पहुँचाया गया था।

VisualStudio स्थापित करने के बाद, हटाए गए एक्सटेंशनों को हटा दें, "C: \ Program Files (x86) \ Common Files \ Microsoft Shared \ - हटाए गए - VsHub को ठीक करें ... और" VsHub "टेक्स्ट फ़ाइल को वहां (नहीं" .TXT ") पर रखें। ), इसलिए कुछ भी फ़ोल्डर को फिर से नहीं बना सकता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.