2016-01-25 14 views
7

मैं एक बड़ी ग्रहण आरसीपी परियोजना में नई ग्रहण प्लगइन SonarLint का उपयोग कर रहा हूं। यह बेहद धीमा है। सभी प्लगइन परियोजनाओं का विश्लेषण (310 से अधिक) कई घंटों तक रहता है। SonarLint हर परियोजना निर्माण के लिए एक लॉग बनाता है, कि इस तरह दिखता है:सोनारलिंट सुपर धीमी है

 
Starting SonarLint 
... 
Load global repositories (done from cache) | time=98ms 
... 
Load plugins index (done from cache) | time=3ms 
... 
Load project repositories (done) | time=3ms 
... 
Load quality profiles (done from cache) | time=45ms 
... 
Load active rules (done) | time=174ms 
... 
Load server rules (done from cache) | time=13ms 
... 
JavaClasspath initialization done: 74003 ms 
... 

हम देख सकते हैं, समय के सबसे अधिक हम जावा classpath आरंभीकरण के लिए इंतजार कर रहे हैं। यह और भी बदतर हो रहा है: यह प्रारंभिक एक एकल जावा फ़ाइल के हर सहेजने के बाद किया जाता है!

क्या इस प्रक्रिया को गति देने का कोई तरीका है?

+0

यह ग्रहण/सोनारलिंट को एक ढेर के साथ चलाने का परिणाम हो सकता है जो बहुत छोटा है। या एक प्रणाली पर एक बड़े ढेर के साथ ग्रहण चल रहा है जिसमें पर्याप्त (भौतिक) स्मृति नहीं है। सिस्टम प्रदर्शन आंकड़े देखें। जेवीएम के जीसी लॉगिंग चालू करें। –

+0

नहीं। 16 जीबी रैम वाले कंप्यूटर पर "-Xmx 8g" JVM विकल्प का उपयोग करना। –

+0

मैं कैश से लोडिंग को कई गुना तेज (कुछ मिलीसेकंड) होने की भी अपेक्षा करता हूं। क्या आपके पास धीमा या ओवरलोडेड I/O है? –

उत्तर

-3

मैंने के बिना सोनालिंट ग्रहण प्लगइन स्थापित करने का प्रयास किया, ग्रहण जावा कोफीग्रिशन हेल्पर घटक के लिए सोनारलिंट और यह समस्या हल हो गई। मैं Eclipse_4.6.1 उपयोग कर रहा हूँ SonarLint_2.2.1

साथ ऊपर फिक्स करने के बाद:

... 
JavaClasspath initialization done: 0 ms 
... 
JavaTestClasspath initialization done: 0 ms 
... 
Java Main Files AST scan done: 327 ms 
... 
Java Test Files AST scan done: 1 ms 
+1

धन्यवाद, यह मेरी समस्या हल हो गया! – sagarwadhwa1

6

ग्रहण जावा विन्यास हेल्पर के लिए SonarLint निकाला जा रहा है एक समाधान नहीं है: यह जावा परियोजनाओं के साथ SonarLint के एकीकरण को हटा देगा , जिसका अर्थ है कि विश्लेषण में क्लासपाथ जैसे सटीक बनाने के लिए आवश्यक कई महत्वपूर्ण गुण नहीं होंगे।

आप इस समस्या का सामना कर रहे हैं: https://jira.sonarsource.com/browse/SONARJAVA-1818

  • सुनिश्चित करें कि आप जावा विश्लेषक 4.2 है, जो SonarLint ग्रहण> 2.2.1 में शामिल है उपयोग कर रहे हैं (यदि जुड़ा मोड का उपयोग:

    ये कुछ चीजें हैं कोशिश करने के लिए करता है, तो SonarLint धीमी गति से चल रहा है कर रहे हैं , इसे सोनारक्यूब सर्वर में स्थापित करें)।

  • सोनारलिंट की नवीनतम रिलीज में सुधार (सुधार हमेशा बनाए जा रहे हैं)
  • heap space used by Eclipse बढ़ाएं।

यदि आपको अभी भी प्रदर्शन की समस्याएं आती हैं, तो कृपया हमें बताएं कि आप सोनारलिंट का उपयोग कैसे कर रहे हैं ताकि हम समस्या को ट्रैक कर सकें। आप SonarLint group में कोई विषय खोल सकते हैं।

संबंधित मुद्दे