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.