2008-09-17 8 views
36

मुझे रीशेपर पसंद है, लेकिन यह कुल स्मृति हॉग है। यह जल्दी से सूख सकता है और बहुत अधिक प्रयास किए बिना आधे गीगा रैम का उपभोग कर सकता है और आईडीई को दबा सकता है। क्या किसी को इसे धीमा नहीं होने के लिए कॉन्फ़िगर करने के किसी भी तरीके से पता है?रीशेर्पर आलसी

उत्तर

17

ऑन-द-मक्खी संकलन (जो, दुर्भाग्य से, अपने बेहतरीन सुविधाओं में से एक है)

+3

धन्यवाद - जैसा कि आप कहते हैं, यह कुछ हद तक परेशान है कि ऑन-द-फ्लाई कितनी महत्वपूर्ण है। उनकी 4.1 रिलीज भी flakier लगता है। मुझे आशा है कि एक साफ कोड के बारे में एक कंपनी तेजी से चलाने के लिए चीजों को साफ करने में सक्षम होगी। –

+0

मुझे 4.0 से 4.0 धीमी गति से (विशेष रूप से समाधान लोड पर) पाया गया। तब से मुख्य रूप से उस कारण से 4.0 पर वापस चले गए हैं। –

+3

आप इसे कहां बंद कर देते हैं? मैंने सभी विकल्प मेनू देखा ... – mpontillo

0

पिछले संस्करणों मैं एक ही समस्या थी, जब 4.0 बाहर आया इन समस्याओं को दूर चले गए हैं लग रहा था की है बंद कर दें । अब 4.1 के साथ मुझे लगता है कि मैं इतनी धीमी गति से महसूस नहीं करता था। मेरा आईडीई अब और स्थिर नहीं है।

क्या आपने अपग्रेड करने का प्रयास किया है?

+0

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

5

अगली रिलीज 4.5 प्रदर्शन और स्मृति पदचिह्न के आसपास आधारित है।

Ilya Ryzhenkov's ब्लॉग

Resharper 4.5 has been released देख मेरे अनुभव से यह एक स्मृति हॉग के कम है, लेकिन मैं अभी भी स्मृति से बाहर चला सकते हैं।

1

स्मृति hogging के बारे में - मैंने पाया कि मेरी VS2008 स्मृति पदचिह्न हर बार जब मैं एक समाधान को बंद करने और एक और खोलने बढ़ता है। यह सच है भले ही मैं समाधान बंद कर दूं और उसी समाधान को दोबारा खोलूं।

+0

@richard क्या आप आईडीई या सिर्फ समाधान बंद करते हैं। मैं आपको समाधान बदलने के दौरान आईडीई बंद करने की सलाह दूंगा। यह किसी भी सिद्धांत के बजाय अभ्यास में ध्यान देने से उपजी है। – dove

+1

आम तौर पर मैं आईडीई बंद करता हूं, जो करना है जो परेशान करना है। वैकल्पिक रूप से मैं ReSharper बंद कर देता हूँ। –

5

सुनिश्चित नहीं हैं कि कितना बड़ा अपने समाधान कर रहे हैं, लेकिन मैं एक ही कारण मैं सभी पिछले संस्करण, स्मृति के उपयोग का उपयोग बंद कर के लिए 4.5 का उपयोग कर बंद कर दिया।

कोड विश्लेषण और इकाई परीक्षण समर्थन मुख्य कारण मैं इसे खरीदा था, इसे बंद करने से यह चला गया है का उपयोग कर के लिए तर्क का मतलब है।

कार्य केंद्र स्मृति के 4GB है, और मैं आसानी से जब डिबगर में हमारे एंड-टू-एंड ढेर चल ReSharper के साथ मार सकते हैं।

0

4.5 बीटा आज़माएं। 4.1 मेरी 2 जीबी देव मशीन को मार रहा था, लेकिन यह बीटा के साथ अविश्वसनीय रूप से आसानी से चल रहा है। दूसरों के विपरीत अनुभव है, हालांकि, वाईएमएमवी।

3

आप देख सकते हैं कि रीशेर्पर कितनी मेमोरी का उपयोग करता है।

रीशेर्पर -> सामान्य -> ​​स्टेटस बार में प्रबंधित मेमोरी उपयोग दिखाएं।

1

नया रेसपर 4.5 पिछले 4.x रिलीज़ की तुलना में बहुत बेहतर काम करता है। मैं आपको एक कोशिश करने की सलाह दूंगा।

0

हां, 4.5 बहुत बेहतर काम करता है। मेरी समझ यह है कि 4.5 प्रदर्शन समस्याओं को हल करना था।

5

मुझे एक मुद्दा था जहां यह 100+ परियोजनाओं के समाधान को लोड करने के लिए 10 मिनट से ऊपर ले रहा था। एक बार लोड वीएस प्रदर्शन ठीक रहेगा, हालांकि यह ठीक और वास्तव में खराब के बीच अजीब तरह से फटकार जाएगा।

संक्षिप्त उत्तर: Resharper चेतावनी को खत्म करना समग्र वी.एस./आर # प्रदर्शन में सुधार हो रहा है।

सबसे बड़ी समस्या यह है कि हम अंत में एम्बेड किए गए संसाधन है, जो .xml एक्सटेंशन है क्या हुआ के रूप में शामिल किया जा रहा बाइनरी डेटा (एन्क्रिप्टेड सामान) की फाइलों के एक नंबर था। Resharper उन फ़ाइलों का विश्लेषण करने के लिए वास्तव में वास्तव में कड़ी मेहनत कर रहा था। आखिरकार यह प्रक्रिया में होगा लेकिन प्रक्रिया में 100K + त्रुटियां उत्पन्न करेगा। एक्सटेंशन को एक रिशेर्पर में बदलना स्वचालित रूप से विश्लेषण नहीं करता था (इस मामले में .bin) ने समस्या हल की।

हमारे पास अभी भी लगभग 10 फाइलें हैं, जब वे या फ़ाइल पर निर्भर करते हैं तो वे थोड़ी देर के लिए प्रदर्शन टैंक संपादित करते हैं। ये फ़ाइलें एक वर्ग परिभाषा के आंशिक भाग हैं जहां प्रत्येक फ़ाइल का औसत 3000 LOC है। हाँ, यह सही है, यह लगभग 30 के लाइन लाइन के बारे में है। यह अन्य कारणों के लिए भी खराब कोड होता है, जिनमें से कई रिशेर्पर झंडे झुकाव बार को एक ठोस नारंगी रेखा बनाते हैं। संपादन अक्सर रिसार्पर को पूरी चीज को फिर से विश्लेषित करने का कारण बनता है। जबकि वह विश्लेषण चलता है, प्रदर्शन काफी प्रभावित होता है।

मैं इस निष्कर्ष पर आया हूं कि R # के लिए कम त्रुटियों/चेतावनियां पहचानने के लिए बेहतर हैं, बेहतर प्रदर्शन करता है। इस प्रोजेक्ट की सफाई/रिफैक्टरिंग करते समय मेरे अचूक सबूत इकट्ठे हुए हैं।

बहुत से लोग Resharper के साथ perf समस्याओं की शिकायत करते हैं। यदि आपके पास बहुत से रिजर्वर चेतावनियों के साथ कुछ बड़ी बदसूरत कोड फ़ाइलें हैं, तो उस कोड को साफ करने में थोडा समय व्यतीत हो सकता है, जिससे समग्र प्रदर्शन बेहतर हो सकता है। यह हमारे लिए है।

3

यदि आप बड़ी स्रोत फ़ाइलों पर काम कर रहे हैं, तो रिशेर्पर आलसी हो जाता है (मैं इसे लिखने के समय संस्करण 5.0 पर काम कर रहा हूं)।

आप Resharper विकल्पों पर क्लिक करके Resharper के स्मृति उपयोग को देख सकते हैं -> सामान्य -> ​​स्टेटस बार में मेमोरी उपयोग दिखाएं।

जब मैंने पहली बार ऐसा किया, तो मैंने देखा कि रिशेर्पर ने सैकड़ों मेगाबाइट मेमोरी उपयोग की घड़ी की है! हालांकि, अगले चरण में मेरे लिए काम किया (अस्थायी) slugishness फिक्सिंग:

सही स्मृति के उपयोग पर क्लिक करें और "कचरा इकट्ठा" - यह सीधे मेरे लिए slugishness ठीक करने के लिए लग रहा था।

0

मुझे और मेरे सहयोगियों के पास रीशेर्पर के साथ भी बड़े प्रदर्शन मुद्दे हैं, अभी मेरे रीशेपर ने 1.1 जीबी मेमोरी ली है। जावास्क्रिप्ट लिखते समय विजुअल स्टूडियो विशेष रूप से धीमा हो जाता है, यह असहनीय है। आप फ्लाई संकलन को चालू कर सकते हैं, लेकिन यह सबसे अच्छी सुविधा है ... ReSharper memory consumption

संपादित करें: इस धागे में सभी को ReShaprper 4.x लगता है, मेरा संस्करण 6.0 है।