1. Modifikasi eclipse.ini
Di direktori instalasi myeclipse, g: /myeclipse8.5/genuitec/myeclipse 8.5 memiliki file konfigurasi myeclipse.ini, yang ditetapkan sebagai berikut:
-VMargs
-Xmx512m
-Xx: maxpermsize = 256m
-Xx: cadangancodecachesize = 64m
2. Mengatur argumen VM default
Di myeclipse, buka windows-> preferensi-> java-> JRES yang diinstal> klik JDK di Use-> Edit-> Kotak Teks Argumen VM Default dan Masukkan: -xms64m -xmx256m
3. Jika itu adalah proyek web dan masih melaporkan memori overflow, Anda mungkin perlu mengatur memori Tomcat.
(1) Direktori Root Instalasi Tomcat %Tomcat %bin/Catalina.bat File, atur baris java_opts;
Atur java_opts = -xms1024m -xmx1024m -xx: permsize = 128m -xx: maxpermsize = 256m
Nilai -nilai di dalam dapat disesuaikan sesuai dengan situasi spesifik proyek dan situasi spesifik mesin.
(2) Myeclipse Configuration Web Server Configuration Window - Preferensi - Myeclipse - Server - ToMCAT 5.X - Argumen Java VM opsional JVA dikonfigurasi sebagai:
-Xms256m -xmx512m -xx: maxnewsize = 256m -xx: maxpermsize = 256m
4. Jika berjalan dalam mode debug, Anda perlu menyesuaikan parameter mesin virtual dari mode debug, karena alokasi memori default dalam mode debug sangat kecil.
5. Jika gerhana menjalankan tes junit, menemukan masalah memori
Saat menjalankan semua kasus uji, saya menemukan bahwa itu tidak dapat diselesaikan. Ketika saya sampai pada beberapa kasus uji, OutofmemoryError muncul, yang disebabkan oleh JUnit, karena Teardown tidak membersihkan memori yang digunakan, jadi saya hanya bisa memodifikasi parameter selama lari dan meningkatkan memori.
Nilai yang ditetapkan ketika Eclipse dimulai Junit adalah sekitar 64m, dan hasil pemantauan memori setelah saya meningkatkan memori menunjukkan bahwa semua kasus uji perlu menggunakan memori 100m.
Metode ini adalah: run-> run…-> junit-> alltests-> (x) = argumen-> argumen vm: -xmx500m
Perhatikan bahwa alltests di atas adalah kelas test suite yang berisi semua kasus uji yang ingin Anda ubah.
-Xmn adalah generasi muda, dan umumnya tidak boleh melebihi setengah dari ukuran tumpukan (-xms dan -xmx)
Konten di atas memperkenalkan Anda pada pengetahuan yang relevan tentang alasan mengapa memori Myeclipse tidak mencukupi dan solusinya. Saya harap Anda menyukainya.