2011-09-26 16 views

risposta

3

Se si desidera ottenere i veri argomenti JVM questo dovrebbe essere di aiuto. È possibile ottenere tutti gli argomenti JVM con l'MXBean:

RuntimeMXBean RuntimemxBean = ManagementFactory.getRuntimeMXBean(); 
List<String> arguments = RuntimemxBean.getInputArguments();

Bisogna cercare gli argomenti che iniziano con "-Xm (s | x)". Il problema è che il valore potrebbe essere qualcosa come "256M".

+0

Perfetto per le mie esigenze. Vogliamo solo registrare le impostazioni della JVM all'avvio per fornire un contesto durante la revisione dei registri associati ai rapporti sui problemi. Grazie! – pamphlet

6

Queste sono le mappature tra i valori che stai cercando:

-Xmx=Runtime.getRuntime().maxMemory() 
-Xms=Runtime.getRuntime().totalMemory() 

Spero che questo aiuti.

+5

La memoria totale è uguale a '-ms' all'avvio, ma potrebbe essere più alta dopo l'avvio. –

Problemi correlati