Пространство кучи Java Параметры Xmx Xms игнорируются

У меня есть .JAR, который, очевидно, использует слишком много памяти и выдает исключение «пространство кучи Java» (или что-то подобное).

Поэтому я попытался запустить .JAR через CMD следующим образом:

C:\MyFolder>javaw -jar MyJar.jar -Xms64m -Xmx128m

Это не решило проблему. Та же ошибка. Теперь, когда я проверил вкладку «Процессы» в диспетчере задач Windows, я заметил, что процесс моего jar-файла имеет намного меньше памяти, чем я запрашивал (так же, как и запуск его без параметров).

Почему игнорируются параметры?

Кроме того, я думаю, что исключение возникает в тот момент, когда процесс достигает 100 МБ памяти. Возможно ли, что GC пытается освободить память, и это является причиной проблемы? Есть ли какой-нибудь параметр, который я могу установить для GC, чтобы предотвратить это?

Спасибо, Малки :)

Ответы на вопрос(1)

Ваш ответ на вопрос