Wie weise ich in Java die gleiche Speichermenge zu?
¿Cómo asignar la misma cantidad de memoria en 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 es la solución, pero debe configurar: Esto se resuelve en la versión de Java 1.6.0_23 y posteriores. Runtime.getRuntime () .exec asigna el proceso con la misma cantidad de memoria que el principal. Si tenía su montón configurado en 1GB e intenta ejecutar, entonces asignará otro 1GB para que se ejecute ese proceso. Parece ser un error.