Wie weise ich in Java die gleiche Speichermenge zu?
Como alocar a mesma quantidade de memória em 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.
Esta é a solução, mas você deve definir: Isso é resolvido no Java versão 1.6.0_23 e posteriores. Runtime.getRuntime () .exec aloca o processo com a mesma quantidade de memória do principal. Se você definiu seu heap para 1 GB e tentou executar, ele alocará outro 1 GB para que o processo seja executado. Parece ser um bug.