क्या नेटबीन्स को लोड करने और तेजी से काम करने का एक वास्तविक तरीका है?
यह बहुत धीमा है और खराब हो जाता है जब आप कुछ समय के लिए कोडिंग करते हैं। यह मेरी सारी रैम खाती है।
मैं एक विंडोज मशीन पर हूं, विशेष रूप से विंडोज सर्वर 2008 डाटासेंटर संस्करण x64, 4 जीबी रैम, 3 जीएचजेड कोर 2 डुओ प्रोसेसर, आदि। मैं एक्स 64 जेडडीके का उपयोग कर रहा हूं। मैं NOD32 एंटीवायरस का उपयोग करता हूं क्योंकि मेरे लिए यह मशीन के प्रदर्शन में सबसे अच्छा है।
टास्क मैनेजर में netbeans.exe केवल 20 एमबी से अधिक नहीं, java.exe 600Mb से अधिक दिखाता है।
मेरा प्रोजेक्ट एक J2EE वेब एप्लिकेशन है, 500 से अधिक कक्षाएं, केवल प्रोजेक्ट लाइब्रेरी शामिल नहीं हैं (एक्सटर्नल)। और जब मैंने धीमी गति से कहा, मेरा मतलब है कि 3, 4, 5 मिनट या अधिक नेटबीन्स जमे हुए हैं।
क्या Netbeans के लिए मेरा प्रोजेक्ट अभी बहुत बड़ा है, अगर इसमें त्रुटि चेतावनी, svn स्टेटस और बहुत कुछ जैसे फ़ाइलों की स्थिति प्राप्त करने के लिए सभी फाइलों को पढ़ना है? क्या मैं यह सब अक्षम कर सकता हूं? क्या यह संभव है कि मैं केवल एक फ़ाइल खोलने के लिए इसे स्कैन कर सकूं?
मेरे सभी उपकरणों के खुलने के साथ मेरा सीपीयू उपयोग सामान्य रूप से 30 प्रतिशत है, मेरा मतलब है नेटबीन्स, एमएस एसक्यूएल मैनेजर, नोटपैड, एक्सएमएलएसपी, टास्क मैनेजर, डेल्फी, वर्चुअलबॉक्स। Netbeans मेरे वर्चुअलाइज्ड सिस्टम की तुलना में अधिक रैम खाता है।
लिनक्स में यह एक ही मशीन (Ubuntu 8.04 x64) में विंडोज की तरह धीमा है।
यह सच है कि नेटबीन्स टीम ने स्टार्टअप की गति में सुधार किया है लेकिन जब यह खुलता है तो यह सभी को कैश करना शुरू कर देता है।
मैंने उच्च मेमोरी उपयोग और अन्य सेट करने के लिए कुछ JVM मापदंडों का उपयोग किया है:
"C:\Program Files\NetBeans Dev\bin\netbeans.exe" -J-Xms32m -J-Xmx512m -J-Xverify:none -J-XX:+CMSClassUnloadingEnabled
लेकिन यह अभी भी धीमा है।