विज़ुअल स्टूडियो 2017 निर्माण और डिबगिंग के दौरान बहुत धीमा है


94

मैंने निम्नलिखित विशेषताओं वाले पीसी पर सिर्फ विजुअल स्टूडियो 2017 स्थापित किया है :

Intel Xeon E5-1600 v3 @ 3.50 GHz प्रोसेसर, 16 जीबी रैम और विंडोज 10 प्रो 64-बिट ऑपरेटिंग सिस्टम

हालांकि पीसी का प्रदर्शन लगभग सही है, मैं आमतौर पर दृश्य स्टूडियो 2017 में विशेष रूप से निर्माण और डिबग प्रक्रियाओं के दौरान धीमेपन की समस्या का सामना करता हूं । इसके अलावा कभी-कभी मुझे "जवाब नहीं" संदेश के बाद इसे पुनरारंभ करने की आवश्यकता होती है ।

क्या दृश्य स्टूडियो 2017 के लिए इस समस्या के बारे में एक स्थिर समाधान है ?


3
क्या "लाइटवेट सॉल्यूशन लोड" सक्षम है? यह मेरे sln बिल्ड ~ 2x को धीमा कर रहा था
तुकाफ

1
@ 2kay वह सेटिंग कहां है?
जेसन

1
@hexadecimal sln पर राइट क्लिक करें -> लाइटवेट सॉल्यूशन लोड को इनेबल / डिसेबल करें
tukaef

@ 2kay यह अक्षम था, धन्यवाद ...
जेसन

जवाबों:


165

विज़ुअल स्टूडियो 2017 में एक बेहतर प्रदर्शन प्राप्त करने के लिए, नीचे दिखाए गए अनुसार कुछ प्रकार के प्रदर्शन ट्वीक लगाए जा सकते हैं:

  1. सेट वर्तमान स्रोत नियंत्रण ... करने के लिए कोई नहीं के तहत उपकरणविकल्पस्रोत नियंत्रण

  2. सही का निशान हटाएँ समन्वयित भर में ... सेटिंग्स के तहत विकल्प उपकरणविकल्पपर्यावरणसमन्वयित सेटिंग (कुछ संस्करणों के लिए: उपकरणविकल्पपर्यावरणलेखा )

  3. CodeLens (वैकल्पिक) को अक्षम करें: Toolsविकल्पटेक्स्ट एडिटरसभी भाषाओं के अंतर्गत CodeLens विकल्प को अनचेक करें

  4. डायग्नोस्टिक टूल (वैकल्पिक) को अक्षम करें: टूलविकल्पडिबगिंगजनरल के तहत डिबगिंग करते समय डायग्नोस्टिक टूल को अनचेक करें

  5. निम्नलिखित फ़ोल्डरों में सामग्री को साफ करें ( इन फ़ोल्डरों को न हटाएं, केवल उनकी सामग्री को हटा दें ) और Visual Studio को पुनरारंभ करें:

    WebSiteCache फ़ोल्डर में सामग्री को साफ़ करें (
    C: \ Users \% USERNAME% \ AppData \ Local \ Microsoft \ WebSiteCache में पाया जा सकता है )

    अस्थाई ASP.NET फ़ाइल फ़ोल्डर में सामग्री को साफ करें (
    C: \ Users \% USERNAME% \ AppData \ Local \ Temp \ Temporary ASP.NET फ़ाइलें में पाया जा सकता है )

नोट: यदि आपके पास हार्डवेयर एक्सेलेरेशन सक्षम है या यदि आप Microsoft Visual Studio 2017 या Visual Studio 2015 में डिफ़ॉल्ट विज़ुअल अनुभव सेटिंग्स का उपयोग करते हैं, तो आपको रुक-रुक कर प्रदर्शन के मुद्दे, उत्पाद क्रैश या रेंडरिंग समस्याओं का अनुभव हो सकता है। इन मुद्दों के आसपास काम करने के लिए, उपकरणविकल्पपर्यावरणसामान्य के तहत निम्नलिखित सेटिंग्स लागू करें

यहां छवि विवरण दर्ज करें

अधिक जानकारी के लिए, आप विज़ुअल स्टूडियो 2015 और विज़ुअल स्टूडियो 2013 में प्रदर्शन समस्याओं, उत्पाद क्रैश या रेंडरिंग समस्याओं का अनुभव करते हैं

यदि समस्या डीबगिंग से संबंधित है, तो Visual Studio डीबगिंग / लोडिंग पर वर्कअराउंड बहुत धीमी गति से करें

आशा है कि ये आपकी मदद करेगा...


8
इन सेटिंग को लागू करने से मेरे विजुअल स्टूडियो 2017 के प्रदर्शन में उल्लेखनीय वृद्धि हुई है, बहुत बहुत धन्यवाद :)
जेसन

9
जब आप TFS या Git का उपयोग कर रहे हों, तो स्रोत नियंत्रण बंद करना वास्तव में एक विकल्प नहीं है। और दोनों अस्थायी फ़ोल्डर केवल एएसपी विकास पर लागू होते हैं, वे दोनों मेरी मशीन पर मौजूद नहीं हैं।
लेनरर्ट

6
@ लाइट: कम से कम गिट के साथ, आप हमेशा वीएस के बाहर स्रोत नियंत्रण से संबंधित कार्य कर सकते हैं (जैसे gitकमांड लाइन टूल का उपयोग करके ), और जीएस एकीकरण को वीएस में अक्षम किया गया है। यह वास्तव में एक अलग वर्कफ़्लो है जिसे आप पसंद नहीं कर सकते हैं, लेकिन यह एक संभव विकल्प है, फिर भी।
stakx -

4
नगेट पैकेज रिस्टोर करना भी चीजों को गति दे सकता है। उपकरण => विकल्प => पैकेज पुनर्स्थापना। अनचेक करें NuGet को लापता पैकेज डाउनलोड करने की अनुमति दें।
प्रीबेन ह्युब्रीचट्स

3
यह VS2017 संस्करण को शामिल करने में मददगार होगा जो इस उत्तर पर लागू होता है। जैसा कि @bkassar ने उल्लेख किया है, # 2 उपकरण के तहत है → विकल्प → पर्यावरण → v15.8.5 में खाते। मुझे यकीन नहीं है कि यह किस संस्करण में बदल गया है, लेकिन पर्यावरण को खोजने के लिए समय बर्बाद करने की कोशिश की जाएगी → उन लोगों के लिए सिंक्रनाइज़ सेटिंग्स जो अपने वीएस को अद्यतित रखते हैं और बस इस मुद्दे का सामना किया था।
cechow

8

प्राथमिकता से समाधान हो सकता है ।।

1) डायग्नोस्टिक टूल को डिसेबल करें

यहां छवि विवरण दर्ज करें

2) रिक रिक्वायर ग्राहक दृश्य अनुभव को अक्षम करें

यहां छवि विवरण दर्ज करें

3) सभी सिंक सेटिंग को अक्षम करें।

यहां छवि विवरण दर्ज करें

यह भी सुनिश्चित करें कि आपने रन ->% अस्थायी% का उपयोग करके कैश निकाल दिया है। सौभाग्य।


5

मेरी समस्या लाइटवेट सॉल्यूशन लोड के साथ थी। एक बार मैंने अक्षम कर दिया कि सब कुछ सामान्य हो गया।


धन्यवाद! आपने मुझे इतना समय दिया है!
fk2

1
मेरे साथ भी यही हुआ, यह मजेदार है कि कैसे लाइटवेट समाधान वास्तव में सामान्य वजन समाधान की तुलना में भारी है।
बिल यांग

मुझे यह विकल्प VS2017 एंटरप्राइज
सैवेज

3
@ सैवेज का विकल्प VS2017 में हटा दिया गया था। देखें: docs.microsoft.com/en-us/visualstudio/ide/…
यामाकुजुरे

3

मुझे यह लिंक मेरे वीएस 2017 में विजुअल स्टूडियो प्रदर्शन को प्रबंधित करने के लिए मिला है

नोट: आप इस विंडो को निम्न से भी खोल सकते हैं: सहायता -> Visual Studio प्रदर्शन प्रबंधित करें

नीचे दिए गए स्क्रीनशॉट के अनुसार, डेवलपर एनालिटिक्स टूल समाधान लोड समय में 5 सेकंड (एवीजी पर) जोड़ता है। मैंने इसे निष्क्रिय कर दिया है।

यहां छवि विवरण दर्ज करें


2

Msmon या Visual Studio द्वारा की गई पृष्ठभूमि की गतिविधियों की जाँच करने के लिए procmon डाउनलोड करें और चलाएं। दृश्य स्टूडियो fuslogvw का उपयोग करके अपने लेखन लॉग के मामले में बेहद धीमा या लगभग अनुपयोगी हो सकता है।

Fuslogvw लॉग लेखक को रोकने के लिए कदम।

1) Window + R, RegEdit टाइप करें 2) GoTO पाथ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Fusion 3) फोर्स का हेक्साडेसिमल मान सेट करें 0।

विजुअल स्टूडियो सामान्य प्रदर्शन करना शुरू कर देगा।


धन्यवाद @ आकाश !! इसे अक्षम करने के बाद मेरा समाधान तेजी से चल रहा है। मुझे लगता है कि हमें इसे केवल समस्या निवारण के लिए सक्षम करना चाहिए।
डेवी

2

मैं एक सिस्टम पर VS 2017 चला रहा हूं जिसमें SSD के साथ 128GB RAM और 4 Quad Core Xeon प्रोसेसर है। मैं अपने क्वाड सीपीयू बिल्ड का समर्थन करने के लिए वर्कस्टेशन के लिए विंडोज 10 प्रो का उपयोग कर रहा हूं।

क्या वास्तव में मुझे अपने निर्माण समय को 2 सेकंड से कम करने में मदद मिली, यह सरल चाल थी:

विंडोज के गुणों, उन्नत सिस्टम सेटिंग्स, उन्नत, उन्नत टैब का उपयोग करके "पृष्ठभूमि सेवाओं" पर अनुकूलन के लिए होस्ट कंप्यूटर की सेटिंग सेट करना।

इसके अलावा, यह देखते हुए कि मेरे पास बड़ी मात्रा में रैम है और मैंने कभी नहीं देखा कि इसका एक चौथाई भी इस्तेमाल नहीं किया जा रहा था, पेज फाइल को निष्क्रिय करना था। (विंडोज परिणामों के बारे में चेतावनी देगा)

इसके अलावा, यह एंटी-वायरस सेटिंग्स में अपवाद की सूची में वीएस इंस्टॉलेशन और प्रोजेक्ट फ़ोल्डर को जोड़ने के लायक है (मेरे मामले में, विंडोज डिफेंडर)


0

मैंने उपरोक्त सभी समाधानों की कोशिश की है, और कई प्रासंगिक लिंक का अनुसरण किया है। उनमें से किसी ने भी काम नहीं किया।

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

इसलिए, यदि आप कभी भी इसी मुद्दे का सामना करते हैं, तो मैं आपको सुझाव देता हूं कि आप पहले अपने विजुअल स्टूडियो 2017 अपडेट की जांच करें। यदि कोई अद्यतन उपलब्ध है, तो अपडेट करें!


फ़ाइल को हटाने का प्रयास करें। जो मेरे लिए काम करता है docs.microsoft.com/en-us/collaborate/connect-redirect
yohan.jayarathna

0

मुझे वीएस कम्युनिटी वर्जन 2017 के साथ भी ऐसी ही समस्या थी और मैंने डिबगिंग करते समय "डायग्नोस्टिक टूल इनेबल करें" को डिसेबल कर दिया, केवल यह, इससे ज्यादा कुछ नहीं ... !!!

उपकरण> विकल्प> डीबगिन> सामान्य> डीबगिंग करते समय नैदानिक ​​उपकरण सक्षम करें


0

मैंने देखा कि " perfwatson2.exe " प्रक्रिया वीएस 2017 का निर्माण करते समय सीपीयू / मेमोरी / डिस्क का उच्चतम उपयोग करती है। perfwatson2 प्रक्रिया सिस्टम कार्रवाई का डेटा एकत्र करती है जो अधिक समय (लगभग 2+ सेकंड) लेती है और उन डेटा को Microsoft को भेजती है। Microsoft टीम डेटा का विश्लेषण कर सकती है और उसी के लिए समाधान पा सकती है।

नीचे दिए गए कदम आपको perfwatson2 सेवा / प्रक्रिया को रोकने में मदद करेंगे।

VS2017 खोलें और हेल्प => फीडबैक => सेटिंग पर जाएं और नहीं, मैं विकल्प में भाग नहीं लेना चाहूंगा

यहां छवि विवरण दर्ज करें


0

VS2017 में .vs फ़ोल्डर को हटाने का प्रयास करें जो स्थानीय कोड रिपॉजिटरी में बनाता है। फिर समाधान फिर से खोलें।

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