sto usando eclipse 4.2 per eseguire un test junit. il test utilizza molta memoria quindi quello che voglio fare è ingrandire la memoria allocata alla jvm. volevo sapere se ci sono delle differenze tra l'impostazione dei parametri della memoria heap nel file ini di eclipse e la configurazione dell'esecuzione?qual è il modo giusto per impostare i parametri JVM in eclissi
risposta
Annotare le impostazioni di memoria per Java processi avviati da Eclipse sono diversi dalla dimensione della memoria massima consentita per Eclipse sé.
Il fondo eclisse si è impostata all'avvio da
-vmargs -Xmx1024M -Xms1024M -XX:PermSize=2048m -XX:MaxPermSize=2048m
noti che il m "mx" è caso sensibile, mentre il m "1024M" è case insensitive; e le opzioni single-X sono scritte senza "=", ma le opzioni double-X sono scritte con "=".
La dimensione della memoria per JVM iniziato da eclissi, che è ciò che si vuole influenzare test di unità, è impostato entro eclissi:
Window::Preferences::Java::Installed JREs::Edit::Default Vm Arguments: -Xms128M -Xmx2048M
(titoli esatti di voci di menu possono variare a seconda del versione di eclissi.)
è possibile aumentare la dimensione heap nel file eclipse.ini
come di seguito.
-Xms1024m
-Xmx1024m
-XX:MaxPermSize=256m
Se lo si imposta in eclipse.ini
, si applica al processo Eclipse stesso - non ai nuovi processi Java che si avvia da Eclipse.
Se lo si imposta in Run Configuration, lo solo si applica a tale configurazione di esecuzione, ma non a Eclipse stesso.
Poiché il test dell'unità utilizza molta memoria, non importa la quantità di memoria disponibile in Eclipse. Il test dell'unità verrà eseguito in un nuovo processo Java, con allocazione di memoria predefinita.
- 1. Qual è il modo giusto per realizzare l'uguaglianza in rubino
- 2. Qual è il modo equivalente per impostare i parametri del post in .net?
- 3. Qual è il modo giusto per gestire le stringhe char *?
- 4. Qual è il modo giusto per gestire le connessioni Mongodb?
- 5. qual è il modo giusto per usare pointer_from_objref() e Ref()?
- 6. Qual è il modo giusto per impostare un diverso <base> per dev/staging/produzione
- 7. Qual è il modo giusto per inizializzare una QList?
- 8. Qual è il modo giusto per ospitare autonomamente un'API Web?
- 9. Qual è il modo giusto per definire l'annotazione per il tipo DECIMAL in Doctrine2
- 10. Qual è il modo giusto per disconnettere un MediaController?
- 11. Qual è il modo giusto per ottenere un grapheme?
- 12. Qual è il modo giusto per sopprimere gli avvertimenti EF?
- 13. Qual è il modo giusto per impostare un outparam NSError all'interno di un blocco autoreleasepool?
- 14. Qual è il modo giusto per sopprimere i segnali Qt quando i valori sono impostati in modo esplicito
- 15. Qual è il modo giusto per fare i conteggi in Rails?
- 16. Qual è il modo giusto per utilizzare i metadati Unicode in setup.py?
- 17. Qual è il modo giusto per salvare \ caricare i modelli in Spark \ PySpark
- 18. Qual è il modo giusto per avere un oggetto statico a tutti i lavoratori
- 19. Come impostare i parametri di default su jvm?
- 20. Qual è il modo giusto per attendere che i valori di ng-init siano impostati?
- 21. Qual è il modo giusto per gestire i funtori (profondamente annidati)?
- 22. Senza JOINs, qual è il modo giusto per gestire i dati nei database di documenti?
- 23. Windows Form: qual è il modo giusto per consentire i controlli sovrapposti?
- 24. Qual è il modo migliore per impostare MACOSX_DEPLOYMENT_TARGET?
- 25. Qual è il modo "giusto" per fornire un'applicazione Zend con un gestore di database
- 26. Qual è il modo giusto per prendere in giro le funzioni void in RhinoMocks?
- 27. Qual è il modo giusto per inviare Alt + Tab in Ahk?
- 28. Il modo giusto per arrotondare pandas.DataFrame?
- 29. In un'applicazione a singola pagina, qual è il modo giusto per gestire URL errati (errori 404)?
- 30. In Lua, qual è il modo giusto per gestire varargs che contiene zero?