1. تعديل Eclipse.ini
في دليل تثبيت myeclipse ، g: /myeclipse8.5/genuitec/myeclipse 8.5 يحتوي على ملف تكوين myeclipse.ini ، والذي تم تعيينه على النحو التالي:
-vmargs
-xmx512m
-xx: maxpermsize = 256m
-xx: محفوظة CodeCachesize = 64m
2. قم بإعداد وسيطات VM الافتراضية
في myeclipse ، افتح windows-> تفضيلات-> java-> jres- المثبتة-انقر فوق jdk in use-> edit-> مربع نص وسيطات VM الافتراضية وإدخال: -xms64m -xmx256m
3. إذا كان مشروع ويب ولا يزال يوضح في تدفق الذاكرة ، فقد تحتاج إلى ضبط ذاكرة Tomcat.
(1) دليل تثبيت Tomcat ٪ TOMCAT ٪ BIN/CATALINA.BAT ملف ، تعيين خط JAVA_OPTS ؛
set java_opts = -xms1024m -xmx1024m -xx: permsize = 128m -xx: maxpermsize = 256m
يمكن تعديل القيم الموجودة في الداخل وفقًا للوضع المحدد للمشروع والوضع المحدد للجهاز.
(2) نافذة تكوين خادم الويب MyEclipse - عمليات إعادة التهيئة - myeclipse - servers - tomcat 5.x - تم تكوين وسيطات Java VM الاختيارية من JDK على أنها:
-xms256m -xmx512m -xx: maxNewSize = 256m -xx: maxpermsize = 256m
4. إذا كان يعمل في وضع التصحيح ، فأنت بحاجة إلى ضبط معلمات الجهاز الظاهري لوضع التصحيح ، لأن تخصيص الذاكرة الافتراضية في وضع التصحيح صغير جدًا.
5. إذا كان Eclipse يدير اختبار Junit ، يواجه مشاكل الذاكرة
عند تشغيل جميع حالات الاختبار ، وجدت أنه لا يمكن إكمالها. عندما جئت إلى بعض حالات الاختبار ، ظهر OutofMemoryerror ، وهو ما كان سببها Junit ، لأن Teardown لم ينظف الذاكرة المستخدمة ، لذلك لا يمكنني تعديل المعلمات إلا أثناء التشغيل وزيادة الذاكرة.
مجموعة القيمة عند بدء تشغيل Eclipse حوالي 64 مترًا ، ونتيجة مراقبة استخدام الذاكرة بعد زيادة الذاكرة توضح أن جميع حالات الاختبار تحتاج إلى استخدام ذاكرة 100 متر.
الطريقة هي: Run-> Run ...-> Junit-> Alltests-> (x) = ediuments-> VM Minfuments: -xmx500m
لاحظ أن alltests أعلاه هي فئة مجموعة الاختبار التي تحتوي على جميع حالات الاختبار التي تريد تعديلها.
-XMN هو جيل شاب ، وعمومًا يجب ألا يتجاوز نصف حجم الكومة (-xms و -xmx)
يقدمك المحتوى أعلاه إلى المعرفة ذات الصلة حول الأسباب التي تجعل ذاكرة Myeclipse غير كافية والحلول. أتمنى أن تعجبك.