eclipse - कहत - सूर्य ग्रहण भारत में 2019 time table




आप ग्रहण को कैसे गति दे सकते हैं? (20)

अंडररेड नहीं होना चाहिए एक तेज मशीन है। 16-32 जीबी रैम, SSD और एक सभ्य प्रोसेसर ... और जो आप वहां जाते हैं।

ग्रहण के साथ आप तेजी से अनुभव कैसे बना सकते हैं?

उदाहरण के लिए: मैं उन सभी प्लगइन्स को अक्षम करता हूं जिनकी मुझे आवश्यकता नहीं है (माइलिन, उपclipse, ...)।

Mercurial लिए प्लगइन का उपयोग करने के बजाय, मैं बाहरी उपकरण के रूप में TortoiseHG को कॉन्फ़िगर करता हूं।


अपने निर्माण पथ को कॉन्फ़िगर करने का प्रयास करें। यदि कोड आपके पूरे प्रोजेक्ट फ़ोल्डर से गुजरना है तो कोड पूर्णता बहुत मेमोरी का उपयोग करती है।

  • अपनी परियोजना पर राइट क्लिक करें और प्राथमिकताएं चुनें।
  • अपनी बिल्ड पथ सेटिंग चुनें और अपने प्रोजेक्ट फ़ोल्डर को हटा दें।
  • फिर केवल वे फ़ोल्डर जोड़ें जहां आपके पास अपना स्रोत कोड और लाइब्रेरी कोड है।

इस धागे में सर्वोत्तम प्रथाओं को ZeroTurnaround से ग्रहण के लिए मुक्त अनुकूलक में लागू किया गया है।

इससे क्या मदद करता है?

  • अपर्याप्त स्मृति आवंटन
  • कक्षा सत्यापन ओवरहेड
  • अत्यधिक अनुक्रमणिका और इतिहास
  • अप्रचलित या धीमी जेडीके
  • ग्रहण तिथि से बाहर है
  • लंबा निर्माण और पुनर्वित्त के समय

अधिक जानकारी के लिए, इस आलेख को RebelLabs से देखें


इसे भी आजमाएं, यह प्रदर्शन में सुधार करेगा:

इंडेक्स की सफाई - {वर्कस्पेस पथ} .metadata.plugins \ org.eclipse.jdt.core इतिहास की सफाई - {वर्कस्पेस पथ} .metadata.plugins \ org.eclipse.core.resources.history

उपरोक्त फ़ोल्डरों की सफाई परियोजना फ़ाइलों को प्रभावित नहीं करेगी।


किसी भी खुली परियोजनाओं को बंद करें जो वर्तमान उपयोग में नहीं हैं।

विकास के दौरान ऑटो प्रकाशित मोड को बंद करने का प्रयास करें।


खुले टैब की संख्या सीमित करते समय मुझे प्रदर्शन में काफी सुधार हुआ (अतीत में मुझे अक्सर 30+ टैब खुले होते थे)। आप ग्रहण को स्वचालित रूप से आपके लिए संभाल सकते हैं:

विंडो -> प्राथमिकताएं -> संपादक -> स्वचालित रूप से बंद संपादक

8 खुले टैब >> संकेत प्रकट होने से पहले राशि है, इसलिए मैं इसे 8 पर छोड़ देता हूं।

अधिक टैब खोलते समय, कम से कम हाल ही में एक्सेस किए गए लोगों को बंद कर दिया जाएगा।

-> जब सभी संपादक गंदे या पिन होते हैं

यदि इसमें सहेजे गए संशोधन नहीं हैं तो आप सहेजने और पुन: उपयोग करने के लिए संकेत दे सकते हैं (टैब बंद हो जाएगा, इसकी जगह एक नया खोला जाएगा)। या आप एक नया संपादक अंत खोल सकते हैं इस प्रकार खुले टैब की मात्रा बढ़ाएं (अविभाज्य विकल्प)।

यदि आप यह सुनिश्चित करना चाहते हैं कि कुछ टैब स्वचालित रूप से बंद नहीं हो जाते हैं, तो आप उन्हें पिन कर सकते हैं। पिन आइकन पर क्लिक करके (टूलबार में सबसे सही आइकन, "पिन संपादक" टूलटिपटेक्स्ट के रूप में)।


ग्रहण गति के लिए तीन सबसे प्रभावशाली कारक हैं:

  • ग्रहण के नवीनतम संस्करण का उपयोग करना (2008 में लिखने के समय 3.4 गणिमडे)
    ध्यान दें कि डेविड बालाज़िक की comment (जुलाई 2014) ने छह साल पहले काम कर रहे मानदंडों का खंडन किया था:

इंडिगो (3.7.2) एसआर 2 में "वही" वर्कस्पेस 4 सेकेंड में, केप्लर एसआर 2 (4.3.2) में 7 सेकंड में और 10 सेकंड में लुना (4.4.0) में लोड करता है। सभी जावा ईई बंडल हैं। नए संस्करणों में अधिक बंडल प्लगइन्स हैं, लेकिन फिर भी प्रवृत्ति स्पष्ट है। ("वही" वर्कस्पेस से मेरा मतलब है: समान (अतिरिक्त रूप से स्थापित) प्लगइन्स का उपयोग किया जाता है, उसी प्रोजेक्ट को संस्करण नियंत्रण से चेक आउट किया जाता है)।

  • इसे नवीनतम जेडीके (1.7 लिखने के समय) के साथ लॉन्च करना, जो आपको अपने ग्रहण प्रोजेक्ट में किसी भी अन्य जेडीके के साथ संकलित करने से नहीं रोकता है: 1.4.2, 1.5, 1.6 पुराना ...)

    -vm jdk1.6.0_10\jre\bin\client\jvm.dll
    
  • Eclipse.ini को कॉन्फ़िगर करना ( इस प्रश्न को पूर्ण eclipse.ini के लिए देखें)

    -Xms128m
    -Xmx384m
    -XX:MaxPermSize=128m _# NOTE: this option is obsolete in Java 8, it will be ignored_
    -Xss2m
    [...]
    

Xmx तर्क स्मृति ग्रहण की मात्रा है (सरल शब्दों में)। -Xmx384m साथ, यह 384 एमबी रैम हो जाता है, -Xmx4G साथ यह 4 जीबी, आदि मिलता है।

ध्यान दें:

  1. Jvm.dll का जिक्र करने के फायदे हैं:

    • स्पलैश स्क्रीन जल्द ही आ रही है।
    • Java.exe की बजाय प्रक्रिया सूची में Eclipse.exe।
    • फ़ायरवॉल: एक्लिप्स जावा के बजाय इंटरनेट तक पहुंच चाहता है।
    • विंडो प्रबंधन ब्रांडिंग मुद्दे, खासकर विंडोज और मैक पर।

    लेकिन अगर आप स्मृति को बहुत अधिक धक्का देने की कोशिश करते हैं तो इसमें कुछ कमी भी हो सकती है।

  2. ग्रहण द्वारा ली गई डिफ़ॉल्ट स्मृति MaxPermSize और Xmx का संयोजन है । यहां 512 एमबी कुल तक है, जो 1 जीबी मेमोरी कंप्यूटर के लिए काफी है।


ग्रहण प्लग-इन को आलसी लोड करता है, और Subclipse जैसे अधिकांश सामान्य प्लग-इन, यदि आप उनका उपयोग नहीं करते हैं तो कुछ भी न करें। वे रन टाइम के दौरान ग्रहण को धीमा नहीं करते हैं, और यह आपको अक्षम करने में आपकी सहायता नहीं करेगा। वास्तव में, जब Mylyn सही ढंग से उपयोग किया जाता है तो ग्रहण की स्मृति पदचिह्न को कम करने के लिए दिखाया गया था।

मैं बिना किसी प्रदर्शन दंड के प्लग-इन के साथ एक्लिप्स चलाता हूं।

  • संकलक सेटिंग्स को अक्षम करने का प्रयास करें जिसे आपको शायद आवश्यकता नहीं है (उदाहरण के लिए "पैरामीटर कभी नहीं पढ़ा जाता है" के तहत उप-विकल्प।
  • ग्रहण का कौन सा संस्करण आप उपयोग कर रहे हैं? पुराने संस्करणों को धीमा होने के लिए जाना जाता था यदि आपने उन्हें बार-बार अपग्रेड किया था, क्योंकि उन्हें डुप्लिकेट प्लग-इन (विभिन्न संस्करणों के साथ) के साथ उनके प्लग-इन फ़ोल्डर को फुलाया गया था। यह संस्करण 3.4 में कोई समस्या नहीं है।
  • कामकाजी सेट का प्रयोग करें। वे परियोजनाओं को बंद करने से बेहतर काम करते हैं, खासकर यदि आपको हर समय परियोजनाओं के सेट के बीच स्विच करने की आवश्यकता होती है।

यह केवल स्मृति नहीं है जिसे आपको -एक्सएमएक्स स्विच के साथ बढ़ाने की आवश्यकता है, यह भी परम जीन आकार है । मुझे लगता है कि समस्या ग्रहण 3.4 में हल हो गई थी।


जोड़ें -Xverify:none आपकी -Xverify:none फ़ाइल में -Xverify:none

यह आपके ग्रहण स्टार्टअप समय को काफी हद तक कम करेगा (यदि मेरे मामले में 50% अधिक नहीं है)। यह वीएम को बताएगा कि वह लोड होने वाली सभी क्लास फाइलों को मान्य नहीं करेगा।


नवीनतम सॉफ्टवेयर (नवीनतम ग्रहण और जावा) और अधिक रैम के साथ, आपको इसकी आवश्यकता हो सकती है

  • अवांछित प्लगइन्स को हटाएं (सभी को ग्रहण के माइलिन और जे 2 ईई संस्करण की आवश्यकता नहीं है)
  • अवांछित वैधताएं
  • वर्तनी जांच अक्षम करें
  • जावा संपादक में अप्रयुक्त टैब बंद करें (हाँ यह ग्रहण बोझ को कम करने में मदद करता है)
  • अप्रयुक्त परियोजनाओं को बंद करें
  • अवांछित लेबल घोषणा अक्षम करें (एसवीएन / सीवीएस)
  • ऑटो बिल्डिंग अक्षम करें

reference:making-eclipse-ide-faster


मैं इसे स्मृति का एक टन देता हूं (एक एक्सएमएमएक्स जो भी इसे शुरू करने वाले कमांड पर स्विच करता है) और इसे छोड़ने और इसे पुनरारंभ करने से बचने का प्रयास करें- मुझे लगता है कि सबसे खराब देरी स्टार्टअप पर है, इसलिए इसे बहुत सारी रैम देने से मुझे लंबे समय तक चलने की सुविधा मिलती है इससे पहले कि यह दुर्घटनाग्रस्त हो जाए।


मैंने vmargs और सामान भी tuned। लेकिन विंडोज़ पर एक्लिप्स को वास्तव में क्या बढ़ाया गया है एंटी-वायरस सॉफ़्टवेयर की "उचित" कॉन्फ़िगरेशन है। आपको पैक की गई फ़ाइलों की ऑन-डिमांड स्कैनिंग को अक्षम करना होगा। जार फाइलें, और जावा से संबंधित कई फाइलें स्पेस स्पेस के लिए पीकेजेआईपी एल्गोरिदम के साथ पैक की जाती हैं। चूंकि ग्रहण जावा फ़ाइलों का उपयोग करता है, इसलिए एंटी-वायरस अलग-अलग अनपॅक करने और उनमें से प्रत्येक को स्कैन करने का प्रयास करता है। तो विंडोज प्लेटफ़ॉर्म के लिए: पैक की गई फ़ाइलों की ऑन-डिमांड स्कैनिंग बंद करें, अन्यथा ग्रहण असामान्य रूप से धीमा हो जाएगा। कृपया ध्यान रखें, दुर्भाग्य से इसे अक्षम करने से आपके सिस्टम को हमले के खिलाफ कमजोर बना दिया जाता है, अधिकांश मैलवेयर उपयोग पैकर्स।


मैंने विंडोज़> वरीयताओं> सामान्य में सभी अप्रयुक्त विकल्पों को अक्षम कर दिया है और इसका प्रदर्शन पर बहुत सकारात्मक प्रभाव पड़ा है, टैब स्विच करते समय ग्रहण अभी भी धीमा है, मैं स्मृति को बढ़ाना नहीं चाहता, लेकिन स्क्रॉल करते समय यह बहुत तेज़ है। युक्तियों के लिए Thx।


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

यदि आपने नेटवर्क ड्राइव पर प्रोजेक्ट को परिभाषित किया है तो आप प्रक्रियाओं के निर्माण / पढ़ने / लिखने के प्रकार के दौरान अंतराल का अनुभव भी करेंगे।

  • उन प्लगइन्स को अक्षम / अनइंस्टॉल करें जिनकी आपको आवश्यकता नहीं है।

  • उस परिप्रेक्ष्य को बंद करें जिसकी आपको आवश्यकता नहीं है

  • अप्रयुक्त डेटाबेस कनेक्शन बंद करें


वायरस स्कैनर को अक्षम करें, या कम से कम किसी भी वायरस स्कैनर को कॉन्फ़िगर करें ताकि पढ़ने के लिए JAR फ़ाइलों को स्कैन न किया जा सके।


विंडोज 8 पर ओपन कंट्रोल पैनल। विंडोज डिफेंडर खोजें। सेटिंग्स पर जाएं सभी फ़ोल्डर्स को छोड़ दें जहां आपका स्प्रिंग / एक्लिप्स और वर्कस्पेस है


संकेतों के लिए धन्यवाद। इन विकल्पों (ऊपर उल्लिखित) ने मुझे बहुत मदद की:

विंडोज:

Eclipse.ini में मेरे अद्यतन जावा संस्करण के बारे में बढ़ती स्मृति और संबंधित:

-Dosgi.requiredJavaVersion=1.6
-Xms256m
-Xmx512m
-XX:PermSize=512m
-XX:MaxPermSize=512M
-Xverify:none

लिनक्स / उबंटू:

का उपयोग करते हुए

update-alternatives --config java

संपादकों के बीच स्विचिंग तेज करने के लिए रूपरेखा दृश्य बंद करें।
प्रत्येक बार जब आप किसी भिन्न टैब पर स्विच करते हैं या फ़ाइल खोलते हैं, तो रूपरेखा दृश्य को अद्यतन करना होता है, जो मेरी मशीन पर हर बार लगभग 1 सेकंड लेता है। यह सिर्फ 1 सेकंड है, लेकिन यदि आप अक्सर मेरे जैसे टैब बदलते हैं, तो यह आपको सिरदर्द बचाएगा।


स्वचालित बिल्ड को अक्षम करना एक और चाल है।


विंडोज़ -> प्राथमिकताएं -> सत्यापन पर जाएं और उन मान्यताओं को अनचेक करें जिन्हें आप नहीं चाहते हैं या आवश्यकता नहीं है।

ग्रहण 3.7 के लिए, आप विंडोज -> प्राथमिकताएं -> सामान्य -> स्टार्टअप और शटडाउन का उपयोग करते हैं








performance