Sto facendo un benchmark intensivo di elaborazione utilizzando Mathematica e la sua interfaccia J/Link Java.Mathematica e J/Link: vincoli di memoria?
Il benchmark si blocca se si raggiunge un footprint di memoria di circa 320 MB, poiché questo sembra essere il limite e il garbage collector ha bisogno di sempre più tempo e alla fine fallirà.
La funzione Mathematica ReinstallJava accetta l'argomento riga di comando. Ho provato a fare
ReinstallJava[CommandLine -> "java -Xmx2000m ..."]
ma Mathematica sembra ignorare completamente l'opzione -Xmx.
Come è possibile impostare l'opzione di memoria -Xmx per il mio programma java? Da dove viene il limite di 320 MB? Qualsiasi aiuto sarebbe molto apprezzato.
Come m la tua memoria fisica è sulla tua macchina? –
32 GB - sicuramente più di 320 MB –