Quando eseguo Maven-molo-plugin, corro il prossimo comando:formato libero heap non aumenta in Maven
mvn -DMAVEN_OPTS="-Xmx1024m -Xms512m" -Djetty.port=8080 jetty:run
ma quando cerco di uscita dimensione heap libero con
Long heapFreeSize = Runtime.getRuntime().freeMemory();
Emette sempre circa 30000000.
Suppongo che sia in byte, quindi circa 30 megabyte.
Perché la memoria heap libera non è aumentata?
E 'dando un OutOfMemoryError? Hai provato con -XX: MaxPermSize = 1024m? freeMemory() mostra lo spazio per l'allocazione futura. E gli oggetti permamentali vanno nello spazio Perm. Udo. – ssedano
Se provo -XX: MaxPermSize = 1024 non cambia nulla ... Non posso testarlo ora su OutOfMemoryError ... Vuoi dire che questo spazio (per l'allocazione futura) aumenterà a seconda delle esigenze dell'applicazione? – gennad
maxMemory() mostra la quantità totale di memoria. Incolla maxMemoryoutput per favore – ssedano