Произошла ошибка во время инициализации виртуальной машины. Не удалось выделить метапространство.JAVA

Программисты JAVA общаются здесь
Anonymous
Произошла ошибка во время инициализации виртуальной машины. Не удалось выделить метапространство.

Сообщение Anonymous »


Метапространство требует ~1 ГБ

jenkins@android-build:~$ /var/lib/jenkins/tools/hudson.model.JDK/JDK_8u131/bin/java -version Произошла ошибка при инициализации виртуальной машины. Не удалось выделить метапространство: 1073741824 байт. Вот ограничения памяти для пользователя jenkins

jenkins@android-build:~$ ulimit -a размер основного файла (блоки, -c) 0 размер сегмента данных (кбайт, -d) не ограничен приоритет планирования (-e) 0 размер файла (блоки, -f) не ограничен ожидающие сигналы (-i) 381421 Макс. заблокированная память (кбайт, -l) 65536 максимальный размер памяти (кбайт, -m) 8000000 открыть файлы (-n) 65535 размер канала (512 байт, -p) 8 Очереди сообщений POSIX (байты, -q) 819200 приоритет реального времени (-r) 0 размер стека (кбайт, -с) 8192 время процессора (секунды, -t) не ограничено максимальное количество пользовательских процессов (-u) 381421 виртуальная память (кбайт, -v) 4000000 блокировки файлов (-x) неограниченно Попытка воспроизвести ситуацию OutOfMemoryError, что приводит к ограничению памяти с помощью ulimit

Сколько еще памяти мне нужно для запуска программ Java?

Моя программа настроена на использование кучи не более 4 ГБ

dexOptions { javaMaxHeapSize "4g" preDexLibraries правда } и 5 ГБ Xmx gradle.properties
org.gradle.jvmargs=-Xmx5120M

Вернуться в «JAVA»