JAVA PermGem memory
Пожалуйста, помогите мне узнать, как увеличить пространство кучи JAVA, я запускаю приложение на основе GATE, где мне нужно запустить большую коллекцию наборов данных, и она действительно пожирает память. Моя конфигурация компьютера - окно ОЗУ 32 ГБ. 7. Когда я запускаю набор данных, он достигает размера памяти (1,5 г), останавливается и говорит, что нет памяти (доступно пространство PermGem), и это убивает программу. Правда ли, что максимальный объем памяти, который мы можем выделить для JAVA как -Xmx как 1.5g по умолчанию, мы пытались увеличить объем памяти, но безуспешно, но программа вылетает на 1.5g. Как мы можем увеличить объем памяти до 8 ГБ или больше? Поскольку я прочитал, что мы могли бы выделить 1/3 физической памяти JAVA для запуска программы, это правда? Пожалуйста, помогите мне? Спасибо
1 ответ
Пространство PermGen является специфическим для Oracle JVM. Вы можете увеличить его с помощью параметра VM, например -XX: MaxPermSize = 128M.