У меня есть .JAR, который, очевидно, использует слишком много памяти и выдает исключение "пространство кучи Java" (или что-то подобное).
Итак, я попытался запустить .JAR через CMD следующим образом:
C:\MyFolder>javaw -jar MyJar.jar -Xms64m -Xmx128m
Это не решило проблему. Та же ошибка.
Теперь, когда я проверил вкладку «Процессы» в диспетчере задач Windows, я заметил, что процесс моего jar-файла имеет намного меньше памяти, чем я запрашивал (так же, как и запуск его без параметров).
Почему игнорируются параметры?
Кроме того, я думаю, что исключение возникает в тот момент, когда процесс достигает 100 МБ памяти. Возможно ли, что GC пытается освободить память, и это является причиной проблемы? Есть ли какой-нибудь параметр, который я могу установить для ГХ, чтобы предотвратить это?
Спасибо, Малки:)