estoy usando eclipse 4.2 para ejecutar una prueba junit. la prueba usa mucha memoria, entonces lo que quiero hacer es agrandar la memoria asignada a jvm. Quería saber si hay diferencias entre la configuración de los parámetros de la memoria Heap en el archivo eclipse ini y la configuración de ejecución.cuál es la forma correcta de establecer param JVM en eclipse
Respuesta
Nota la configuración de memoria de Java para los procesos iniciados por el eclipse son diferentes del tamaño de la memoria máxima permitida para el eclipse en sí.
La provisión para Eclipse en sí se establece en el arranque por
-vmargs -Xmx1024M -Xms1024M -XX:PermSize=2048m -XX:MaxPermSize=2048m
Nota que el m en "mx" es sensible a mayúsculas, mientras que el m en "1024M" es caso insensible; y las opciones de una sola X se deletrean sin "=", pero las opciones de doble X de se deletrean con "=".
El tamaño de la memoria de JVM comenzó por eclipse, que es lo que quiere influir en las pruebas unitarias, se establece dentro Eclipse:
Window::Preferences::Java::Installed JREs::Edit::Default Vm Arguments: -Xms128M -Xmx2048M
(títulos exactos de las entradas del menú pueden variar según el versión de eclipse.)
puede aumentar el tamaño del montón en el archivo eclipse.ini
como below.
-Xms1024m
-Xmx1024m
-XX:MaxPermSize=256m
Si lo configura en eclipse.ini
, se aplica al proceso de Eclipse en sí mismo, no a ningún nuevo proceso de Java que inicie desde Eclipse.
Si lo configura en la Configuración de ejecución, se aplica solo a esa configuración de ejecución, pero no a Eclipse.
Dado que la prueba de su unidad usa mucha memoria, no importará la cantidad de memoria que Eclipse tenga disponible. La prueba unitaria se ejecutará en un nuevo proceso Java, con asignación de memoria predeterminada.
- 1. ¿Cuál es la forma correcta de redirigir?
- 2. ¿Cuál es la forma correcta de establecer encabezados en un URLConnection?
- 3. ¿Cuál es la forma correcta de usar bitfields en C?
- 4. ¿Cuál es la forma correcta de probar áreas en excepciones?
- 5. ¿Cuál es la forma correcta de liberar memoria en C#
- 6. ¿Cuál es la forma correcta de manejar eventos en C++?
- 7. ¿Cuál es la forma correcta de '#include file' en MVC?
- 8. cuál es la forma correcta de separar datos en couchbase
- 9. ¿Cuál es la forma correcta de rastrear índices en python?
- 10. ¿Cuál es la forma correcta de resolver la advertencia de Eclipse "no está parametrizada"?
- 11. ¿Cuál es la forma correcta de mostrar la InnerException completa?
- 12. ¿cuál es la versión correcta de Eclipse para ColdFusion?
- 13. ¿Cuál es la forma correcta de establecer StringBuilder.Capacity cuando se usa P/Invoke?
- 14. ¿Cuál es la forma correcta de comentarios de código en JavaScript
- 15. ¿Cuál es la forma correcta de agregar un Shutdown Hook para una aplicación Eclipse RCP?
- 16. ¿Cuál es la forma correcta de cerrar H2?
- 17. ¿Cuál es la forma correcta de usar scala.io.Source?
- 18. ¿Cuál es la forma correcta de usar TypeForwardedToAttribute?
- 19. ¿Cuál es la forma correcta para bloquear áreas de código
- 20. HTML: ¿Cuál es la forma correcta de BR?
- 21. ¿Cuál es la forma correcta de pasar una excepción? (C#)
- 22. ¿Cuál es la forma correcta de ajustar [NSString stringWithFormat:]?
- 23. Cuál es la forma correcta de cerrar una conexión TCP
- 24. phpdoc: ¿Cuál es la forma correcta de documentar una constante
- 25. ¿Cuál es la forma correcta de usar @synchronized?
- 26. ¿Cuál es la forma correcta de declarar un Doctype HTML5?
- 27. ¿Cuál es la forma correcta de detectar Opera usando jQuery?
- 28. ¿Cuál es la forma correcta de representar elementos XML nulos?
- 29. ¿Cuál es la forma correcta de incluir encabezados Qt?
- 30. ¿Cuál es la forma correcta de cargar un ListBox?