2012-01-30 16 views
13

मैं काफी बड़ी परियोजना पर काम कर रहा हूं और हाल ही में 90 के टाइपिंग अंतराल से मेरा पुराना पुराना दोस्त बन गया हूं। मेरा सेटअप एसएसडी ड्राइव के साथ मैकबुक प्रो 2.2 गीगाहर्ट्ज i7 8GB है और इसमें अब तक कोई गंभीर प्रदर्शन समस्या नहीं है।ओएस एक्स शेर पर ग्रहण इंडिगो टाइपिंग अंतराल

मैंने स्मृति आवंटन -Xmx1024m और XX:MaxPermSize=512m में बढ़ा दिया है। जुड़े प्लगइन का कोई भारी उपयोग नहीं है। साथ ही, यह केवल डिफ़ॉल्ट संपादक में .java फ़ाइलों पर होता है।

समस्या क्या हो सकती है?

संपादित करें:
मुझे समस्या मिली। मैंने देखा कि समस्या तब बड़ी हुई जब बड़ी जावा फाइलों को संपादित किया गया था। मेरे मामले में कक्षा में 1800 पंक्तियां थीं।

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

कोई सुझाव?

EDIT2:

मैं नवीनतम अद्यतन (3.7.1.X)

स्थापित प्लग इन के साथ जावा ईई के लिए ग्रहण इंडिगो उपयोग कर रहा हूँ:

  • m2eclipse
  • MercurialEclipse उर्फ एचजीई (से 1.9.1)
  • उपclip (स्थापित, लेकिन डब्ल्यू में उपयोग नहीं किया गया orkspace जहां टाइपिंग अंतराल होता है)
  • ADT (स्थापित है, लेकिन इस परियोजना में इस्तेमाल नहीं)

सभी प्लगइन्स ग्रहण बाजार के माध्यम से स्थापित कर रहे हैं और नवीनतम रिलीज़ पर अपडेट किया जाता है, जब तक अन्यथा न कहा गया।

+1

क्या आपके पास:

निम्नलिखित मेरे वर्तमान विन्यास है, और यह बहुत अच्छी तरह से काम करता है? मैंने शेर पर इस व्यवहार की कुछ रिपोर्ट देखी हैं (लेकिन ओएस एक्स के पुराने संस्करण नहीं), उदाहरण के लिए https://bugs.eclipse.org/bugs/show_bug.cgi?id=366473 –

+0

मेरे पास लाइन नंबर सक्षम हैं । उन्हें अक्षम करने में मदद नहीं मिली। हालांकि धन्यवाद! – Kimi

+0

मेरे पास एक ही अनुभव है। आपके पास बहुत से संपादक टैब खुले होने के बाद ग्रहण भी असाधारण रूप से सुस्त है। अच्छी खबर यह है कि यह हर रिलीज को बेहतर बना रहा है। –

उत्तर

0

Jivings eclipse.ini फ़ाइल में होने वाली समस्या की जड़ के बारे में सही था।

मुझे यकीन नहीं है कि मैंने वास्तव में eclipse.ini में इसके साथ गड़बड़ करने के बाद क्या बदल दिया है, क्योंकि टाइममैचिन ग्रहण अनुप्रयोग पैकेज के अंदर .ini फ़ाइल का बैकअप सहेजने में सक्षम नहीं प्रतीत होता है (ग्रहण /Contents/MacOS/eclipse.ini)।

मैंने वास्तव में मैक्सपर्म आकार और अन्य मेमोरी मानों को कम किया जो ग्रहण को आसान बनाते हैं। अगर किसी और को एक ही समस्या का सामना करना पड़ रहा है, तो मेरा सुझाव है कि आप समान मूल्यों को आजमाएं और देखें कि क्या यह काम करता है।यदि ऐसा नहीं होता है, तो मैंने यह भी पढ़ा है कि आप -clean तर्क के साथ एक बार ग्रहण शुरू कर सकते हैं, जो कुछ चीजों के साथ कुछ स्थापना और उपयोग इतिहास को साफ़ करता है। मैंने ऐसा नहीं किया, लेकिन यह एक कोशिश के लायक है। या तो "शो खाली स्थान के पात्रों" या "दिखाएँ लाइन नंबर" सक्षम

-startup 
../../../plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar 
--launcher.library 
../../../plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.1.100.v20110502 
-product 
org.eclipse.epp.package.jee.product 
--launcher.defaultAction 
openFile 
-showsplash 
org.eclipse.platform 
--launcher.XXMaxPermSize 
256m 
--launcher.defaultAction 
openFile 
-vmargs 
-Dosgi.requiredJavaVersion=1.5 
-XstartOnFirstThread 
-Dorg.eclipse.swt.internal.carbon.smallFonts 
-XX:MaxPermSize=256m 
-Xms40m 
-Xmx512m 
-Xdock:icon=../Resources/Eclipse.icns 
-XstartOnFirstThread 
-Dorg.eclipse.swt.internal.carbon.smallFonts 
1

अपनी eclipse.ini फ़ाइल में सेटिंग्स को बदलने का प्रयास करें। इसमें JVM के लिए सेटिंग्स शामिल हैं और इस तरह की स्मृति समस्याओं को कम करने में मदद कर सकते हैं।

उदाहरण eclipse.ini: this question और this question में

-data 
../../workspace 
-showlocation 
-showsplash 
org.eclipse.platform 
--launcher.XXMaxPermSize 
384m 
-startup 
plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar 
--launcher.library 
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519 
-vm 
../../../../program files/Java/jdk1.6.0_17/jre/bin/client/jvm.dll 
-vmargs 
-Dosgi.requiredJavaVersion=1.5 
-Xms128m 
-Xmx384m 
-Xss4m 
-XX:PermSize=128m 
-XX:MaxPermSize=384m 
-XX:CompileThreshold=5 
-XX:MaxGCPauseMillis=10 
-XX:MaxHeapFreeRatio=70 
-XX:+UseConcMarkSweepGC 
-XX:+CMSIncrementalMode 
-XX:+CMSIncrementalPacing 
-Dcom.sun.management.jmxremote 
-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=C:/jv/eclipse/mydropins 

विस्तृत।

+0

मैंने विंडोज विशिष्ट भागों को ओएस एक्स समकक्षों में संशोधित किया, लेकिन इससे कोई फर्क नहीं पड़ता। हालांकि, आप eclipse.ini फ़ाइल में होने वाली समस्या के बारे में सही थे। – Kimi

+0

मदद करने के लिए खुशी हुई। किसी को यह पसंद नहीं आया, बस नीचे गिर गया: [ – Jivings

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