Wie weise ich in Java die gleiche Speichermenge zu?
Come allocare la stessa quantità di memoria in Java?
Dies ist die Lösung, die Sie jedoch einstellen müssen: Dies ist in Java-Version 1.6.0_23 und höher gelöst. Runtime.getRuntime (.exec) weist dem Prozess dieselbe Speichermenge wie dem Hauptprozess zu. Wenn Sie den Heap auf 1 GB gesetzt haben und versuchen, exec auszuführen, werden weitere 1 GB für die Ausführung dieses Prozesses zugewiesen. Scheint ein Bug zu sein.
Questa è la soluzione ma devi impostare: Questo è risolto in Java versione 1.6.0_23 e successive. Runtime.getRuntime ().exec alloca il processo con la stessa quantità di memoria del main. Se hai impostato l'heap su 1 GB e provi ad eseguire l'exec, allocherà un altro 1 GB per l'esecuzione di quel processo. Sembra essere un bug.