eclipse - تقوية - تسريع الانترنت 10 اضعاف من دون برامج 2017 عن طريق إضافة مفتاح لإنعاش الانترنت وتغيير قيم ال dns




كيف يمكنك تسريع Eclipse؟ (20)

أعطيها الكثير من الذاكرة (أضف a -xMx whateverM إلى الأمر الذي يبدأ به) وحاول تجنب الإقلاع وإعادة تشغيله - أجد أسوأ تأخيرات عند بدء التشغيل ، لذا فإن إعطائه الكثير من ذاكرة الوصول العشوائي يتيح لي الاستمرار في العمل لفترة أطول قبل أن تتعطل.

كيف يمكنك جعل تجربة Eclipse أسرع؟

على سبيل المثال: أقوم بتعطيل جميع الملحقات التي لا أحتاج إليها (Mylyn ، Subclipse ، ...).

بدلاً من استخدام مكون إضافي لـ Mercurial ، أقوم بتكوين TortoiseHG كأداة خارجية.


أغلق أي مشاريع مفتوحة ليست قيد الاستخدام حاليًا.

حاول إيقاف تشغيل وضع النشر التلقائي أثناء التطوير.


إذا كنت تستخدم Maven و ivy تحقق من وحدات التحكم الخاصة بهم في حالة معالجة القص أثناء الإنشاء. أنا استخدم لبلاب وعلى رأس ذلك لدي بعض ملفات JAR (الداخلية) تغيير مع نفس الإصدار ، لذلك يجب أن تجريب كل الوقت لجلب لهم.

إذا قمت بتعريفك مشروعًا على محرك أقراص الشبكة ، فستواجه أيضًا تأخرًا أثناء عملية الإنشاء / القراءة / الكتابة.

  • تعطيل / إلغاء تثبيت المكونات الإضافية التي لا تحتاج إليها.

  • إغلاق perpective أنك لا تحتاج

  • إغلاق اتصالات قاعدة البيانات غير المستخدمة


إضافة - -Xverify:none إلى ملف eclipse.ini الخاص بك.

وسوف يقلل من وقت البدء الخاص بك Eclipse إلى حد كبير (50 ٪ في حالتي إن لم يكن أكثر). سيؤدي هذا إلى إعلام VM بعدم التحقق من صحة كافة ملفات .class التي يتم تحميلها.


الطريقة الوحيدة الحقيقية لتسريع Eclipse مع المكونات الإضافية القياسية هي إعطائها المزيد من الذاكرة وفي بعض الحالات الوصول إلى مساحة تخزين أسرع / محرك أقراص ثابت تم إلغاء تجزئته.

أبعد من ذلك ليس هناك الكثير الذي يمكنك القيام به من حيث الأداء: معظم المكونات الإضافية القياسية لا تحتوي على تكلفة تشغيل متواصلة ، حتى Mylyn سريع نسبيا.

قد تساعد الترقية إلى أحدث JVM المدعوم على جهازك أيضًا.

خفض بعض الأشخاص إلى إصدارات Eclipse القديمة للحصول على أداء أفضل. قد يكون من المنطقي أيضًا استخدام Eclipse classic بدلاً من الإصدارات الرسمية.


العوامل الثلاثة الأكثر تأثيرًا لسرعة Eclipse هي:

  • استخدام أحدث إصدار من Eclipse (3.4 Ganimede وقت كتابة هذا التقرير في عام 2008)
    لاحظ أن تعليق David Balažic (يوليو 2014) يتناقض مع المعايير التي كانت تعمل قبل ست سنوات:

مساحة العمل "نفسها" في Indigo (3.7.2) SR2 تحميل في 4 ثوان ، في Kepler SR2 (4.3.2) في 7 ثوان وفي لونا (4.4.0) في 10 ثانية. كلها حزم جافا EE. تحتوي الإصدارات الأحدث على مكونات إضافية أكثر تعقيدًا ، ولكن لا يزال الاتجاه واضحًا. (عن طريق "نفس" مساحة العمل أعني: نفس الإضافات (مثبتة بشكل إضافي) المستخدمة ، نفس المشاريع تم سحبها من التحكم في الإصدار).

  • إطلاقه مع أحدث JDK (1.7 في وقت كتابة هذا التقرير ، والذي لا يمنعك من التجميع في مشروع Eclipse الخاص بك مع أي JDK أخرى تريد: 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 هي مقدار الذاكرة التي سيحصل عليها Eclipse (بعبارات بسيطة). مع -Xmx384m ، فإنه يحصل على 384 ميغابايت من ذاكرة الوصول العشوائي ، مع - -Xmx4G يحصل على 4 جيجابايت ، إلخ.

ملحوظة:

  1. الإشارة إلى jvm.dll لها مميزات:

    • شاشة البداية القادمة قريبا.
    • Eclipse.exe في قائمة العمليات بدلاً من java.exe.
    • جدران الحماية: يريد Eclipse الوصول إلى الإنترنت بدلاً من Java.
    • مشكلات العلامات التجارية لإدارة النوافذ ، خاصة على نظامي التشغيل Windows و Mac.

    ولكن يمكن أن يكون لها بعض العوائق إذا حاولت دفع الذاكرة إلى درجة عالية جدًا .

  2. الذاكرة الافتراضية التي تم التقاطها بواسطة Eclipse هي مجموعة من MaxPermSize و Xmx . هنا ما يصل إلى 512 ميغابايت ، وهو ما يكفي تماما لجهاز كمبيوتر ذاكرة 1 غيغابايت.


تأكد من أنك تستخدم Sun JVM لتشغيل Eclipse.

في Linux ، وخاصة Ubuntu ، يتم تثبيت Eclipse افتراضيًا لاستخدام GCJ مفتوح المصدر ، والذي يتميز بأداء أقل بشكل كبير. استخدم update-alternatives --config java للتبديل إلى Sun JVM لتحسين درجة غزارة UI بشكل كبير في Eclipse.


تقوم Eclipse بتحميل الإضافات بشكل سلس ، ولا تقوم المكونات الإضافية الشائعة ، مثل Subclipse ، بأي شيء إذا لم تستخدمها. لا يبطئون Eclipse على الإطلاق أثناء التشغيل ، ولن يساعدك على تعطيلها. في الواقع ، تبين أن Mylyn تقلل أثر ذاكرة Eclipse عند استخدامها بشكل صحيح.

أركض Eclipse مع الكثير من المكونات الإضافية دون أي عقوبة الأداء على الإطلاق.

  • جرب تعطيل إعدادات برنامج التحويل البرمجي التي ربما لا تحتاج إليها (على سبيل المثال ، لا تتم قراءة الخيارات الفرعية ضمن "المعلمة" أبدًا).
  • ما إصدار Eclipse الذي تستخدمه؟ من المعروف أن الإصدارات القديمة كانت بطيئة إذا قمت بترقيتها مرارًا وتكرارًا ، نظرًا لأنها حصلت على مجلد الإضافات المتضخم باستخدام مكونات إضافية مكررة (مع إصدارات مختلفة). هذه ليست مشكلة في الإصدار 3.4.
  • استخدم مجموعات العمل. وهي تعمل بشكل أفضل من إغلاق المشاريع ، خاصة إذا كنت تحتاج إلى التبديل بين مجموعات من المشاريع طوال الوقت.

إنها ليست فقط الذاكرة التي تحتاج إلى زيادتها باستخدام مفتاح -Xmx ، بل إنها أيضاً الحجم العمومي. أعتقد أن هذه المشكلة قد تم حلها في Eclipse 3.4.


جرب هذا. هناك طريقتان.

الإجراء الأول

اطلع على هذه المقالة.

http://www.javacodegeeks.com/2014/06/the-real-way-to-make-eclipse-run-faster-on-ubuntu.html

الإجراء الثاني.

تنفيذ الأمر في المحطة.

ramdisk

للحصول على أداء أفضل واستجابة سريعة لـ Ubuntu.

Ramdisk هو جزء من ذاكرة النظام. يستخدم Ubuntu افتراضيًا نصف الذاكرة الفعلية (RAM) مثل ramdisk ، ويتم تثبيته على

/ ديف / SHM

يمكن استخدامه مثل مساحة القرص العادية (إنشاء ملفات ومجلدات والتعامل معها بأداء أفضل بدلاً من تخزينها على القرص الثابت). إذا كان ramdisk يستخدم أكثر من نصف RAM ، سيتم نقل البيانات إلى مساحة المبادلة. إذا كان ramdisk يستخدم أقل ، ما زال بإمكان الباقي القيام بما تقوم به ذاكرة الوصول العشوائي.

تعيين الحد الأعلى من ramdisk

كما هو موضح أعلاه ، يمكن استخدام ramdisk بشكل افتراضي نصف RAM. إذا كنت تريد تغيير الحد الأعلى ، فاتبع الخطوات أدناه:

  1. تعديل / etc / fstab بواسطة محرر المفضلة لديك:

    gksudo gedit / etc / fstab

  2. يمكنك العثور على هذا الخط والتغيير لجعله يبدو مثل هذا (أضف هذا السطر إذا لم يكن موجودًا ، وقم بتغيير 512 م إلى ما تريد).

    tmpfs / dev / shm tmpfs defaults، size = 512M 0 0

  3. أعد تشغيل الجهاز أو أعد تركيبه

    / ديف / SHM

جبل / تمة على ramdisk

لجعله سهل الاستخدام ، يمكنك تحميل دليل إلى

/dev/shm

عن طريق اتباع الأوامر:

mkdir / dev / shm / tmp

chmod 1777 / dev / shm / tmp

جبل - bind / dev / shm / تمة / تمة


جنبا إلى جنب مع أحدث البرامج (أحدث الكسوف وجافا) والمزيد من ذاكرة الوصول العشوائي ، قد تحتاج إلى

  • قم بإزالة المكونات الإضافية غير المرغوب فيها (ليس كل ما تحتاجه نسخة Mylyn و J2EE من Eclipse)
  • المدقق غير المرغوب فيه
  • تعطيل التدقيق الإملائي
  • إغلاق علامات التبويب غير المستخدمة في محرر Java (نعم ، يساعد في تقليل عبء Eclipse)
  • إغلاق المشاريع غير المستخدمة
  • تعطيل إعلان التسمية غير المرغوب فيها (SVN / CVS)
  • تعطيل بناء السيارات

reference:making-eclipse-ide-faster


شكرا على التلميحات. ساعدتني هذه الخيارات (المذكورة أعلاه) كثيرًا:

شبابيك:

زيادة الذاكرة وما يتعلق بنسخة جافا المحدثة في eclipse.ini:

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

Linux / Ubuntu:

عن طريق

update-alternatives --config java

في حالات خاصة ، يمكن أن يكون الأداء السيئ بسبب قواعد بيانات h2 أو nwire فاسدة. اقرأ خمسة نصائح لتسريع Eclipse PDT و nWire لمزيد من المعلومات.

عندما أعمل ، نحن نعتمد على جهاز VM لتشغيل Debian . لقد قمت بتثبيت إصدار Eclipse آخر على VM لاختبار purpouses ، ولكن هذا في بعض الأحيان يخلق الصراعات إذا كان لدي نسخة Eclipse الأخرى قيد التشغيل. هناك مجلد مشترك يشاركه كل من إصدارات Eclipse. تركت بدون قصد تثبيت Debian Eclipse في الخلفية مرة واحدة وهذا أعطاني ملفات قاعدة بيانات فاسدة.


في نظام التشغيل Windows 8. افتح لوحة التحكم. ابحث عن Windows Defender. اذهب إلى الإعدادات استبعاد كافة المجلدات التي يوجد فيها Spring / Eclipse ومساحة العمل الخاصة بك


قم بتعطيل برامج مكافحة الفيروسات ، أو على الأقل تهيئة أي فيروسات لتفحص ملفات JAR عند الوصول للقراءة.


قمت بتطبيق مكون إضافي لتكوين الميزات التي سيتم تحميلها في وقت التشغيل لتحسين الأداء وتقليل التعارض بين المكونات الإضافية المختلفة.

قد تكون قمت بتثبيت العديد من الميزات في Eclipse الخاص بك ، مثل أدوات تطوير Android وأدوات تطوير C / C ++ و PHP و SVN و Git و ClearCase الإضافية. وبالتالي فإن الكسوف ثقيل ويكلف الكثير من الذاكرة ، وبعضها لا يستخدم في كثير من الأحيان.

لذلك يمكنك استخدام أداتي لإنشاء سياسات وقت تشغيل مختلفة ، مثل تلك التي تحتوي على Android و Git و Eclipse الأساسي ، وتحتوي أخرى على C / C ++ و SVN و Eclipse الأساسي. في المرة القادمة ، لن يقوم Eclipse بتحميل الميزات المحددة إلا إذا كنت تستخدم السياسة التي ليس لديها سوى Android و Git.

انكم مدعوون لتجربته وتعطيني ردود الفعل. :)

اسم هذه الأداة هو Equinox Advanced Configurator .


لا ينبغي الاستخفاف هو وجود آلة سريعة. 16-32 غيغابايت من ذاكرة الوصول العشوائي ، SSD ومعالج لائق ... و who0o0om هناك تذهب.


لقد عطلت جميع الخيارات غير المستخدمة في Windows> تفضيلات> عام ولها تأثير إيجابي كبير على الأداء ، والكسوف لا يزال بطيئًا عند تبديل علامات التبويب ، لا أريد زيادة الذاكرة ، ولكنه أسرع كثيرًا عند التمرير. تشك للحصول على النصائح.


هناك حيلة أخرى تتمثل في تعطيل الإنشاءات التلقائية.


يتم تنفيذ أفضل الممارسات في هذا الموضوع في Optimizer For Eclipse ، من ZeroTurnaround .

ما الذي يساعد في ذلك؟

  • توزيع الذاكرة غير كافية
  • مصادقة التحقق من فئة
  • الفهارس المفرطة والتاريخ
  • عفا عليه الزمن أو بطيئة JDK
  • كسوف خارج التاريخ
  • بناء طويل وأوقات إعادة نشر

لمزيد من التفاصيل ، راجع هذه المقالة من RebelLabs .


يمكن الحصول على تحسين آخر في الأداء عن طريق تعطيل ديكورات الملصقات ( Windows -> Preferences; General -> Appearance -> Label Decorations ملصقات Windows -> Preferences; General -> Appearance -> Label Decorations ) وتعطيل القدرات غير المستخدمة عند بدء التشغيل ( Windows -> Preferences; General -> Startup and Shutdown ).

قد تحصل أيضًا على أداء إضافي عن طريق اختيار إستراتيجية مختلفة لجمع القمامة اعتمادًا على JVM الخاص بك.

إذا كنت سئمت دورات إعادة التشغيل ، فيمكنك استخدام JavaRebel من ZeroTurnaround. سيؤدي ذلك إلى اختصار الوقت المستغرق في إعادة تشغيل الخادم / العميل.





performance