1. Modificar eclipse.ini
En el directorio de instalación de MyEClipse, g: /myeclipse8.5/genuitec/myeclipse 8.5 tiene un archivo de configuración myeclipse.ini, que se establece de la siguiente manera:
-vmargs
-Xmx512m
-Xx: maxPermsize = 256m
-Xx: ReservedCodeCachesize = 64m
2. Configurar argumentos VM predeterminados
En MyEClipse, abra Windows-> Preferencias-> Java-> Installed JRES-> Haga clic en JDK en Use-> Editer-> Cuadro de texto de argumentos VM predeterminado e Ingrese: -xms64m -xmx256m
3. Si se trata de un proyecto web y todavía informa el desbordamiento de la memoria, es posible que deba configurar la memoria Tomcat.
(1) Tomcat Instalación Directorio de raíz %Tomcat %bin/Catalina.bat Archivo, Establecer la línea Java_opts;
Establecer java_opts = -xms1024m -xmx1024m -xx: permSize = 128m -xx: maxPermeSize = 256m
Los valores dentro se pueden ajustar de acuerdo con la situación específica del proyecto y la situación específica de la máquina.
(2) Configuración de MyEClipse Ventana de configuración del servidor web (preferencias - Myeclipse - Versores - Tomcat 5.x - Los argumentos opcionales de Java VM de JDK se configuran como:
-Xms256m -xmx512m -xx: maxnewsize = 256m -xx: maxPermsize = 256m
4. Si se ejecuta en modo de depuración, debe ajustar los parámetros de la máquina virtual del modo de depuración, porque la asignación de memoria predeterminada en modo de depuración es muy pequeño.
5. Si Eclipse ejecuta la prueba Junit, encuentra problemas de memoria
Al ejecutar todos los casos de prueba, descubrí que no podía completarse. Cuando llegué a algunos casos de prueba, apareció OutOfMemoryError, que fue causado por Junit, porque el desmontaje no limpió la memoria usada, por lo que solo pude modificar los parámetros durante la ejecución y aumentar la memoria.
El valor establecido cuando Eclipse comienza JUnit es de aproximadamente 64 m, y el resultado del uso de la memoria de monitoreo después de aumentar la memoria muestra que todos los casos de prueba deben usar la memoria de 100 m.
El método es: run-> run…-> junit-> alltests-> (x) = argumentos-> vm argumentos: -xmx500m
Tenga en cuenta que las pruebas anteriores es la clase Test Suite que contiene todos los casos de prueba que desea modificar.
-Xmn es una generación joven, y generalmente no debe exceder la mitad del tamaño del montón (-xms y -xmx)
El contenido anterior le presenta el conocimiento relevante sobre las razones por las cuales la memoria de Myeclipse es insuficiente y las soluciones. Espero que te guste.