В частности, почему это поможет устранить проблему PermGen OutOfMemoryError?

Кроме того, бонусные баллы за ответ, который указывает мне на документацию по аргументам JVM.

ОТВЕТЫ

Ответ 1

Постоянное пространство — это где классы, методы, интернализированные строки и аналогичные объекты, используемые виртуальной машиной, хранятся и никогда не освобождаются (отсюда и название).

Эта статья в Oracle кратко описывает работу и параметризацию GC HotSpot и советует вам увеличить это пространство, если вы загружаете много классов (это как правило, для серверов приложений и некоторых IDE, таких как Eclipse):

Постоянное поколение не оказывает заметного влияния на мусор производительность коллектора для большинства приложений. Однако некоторые приложения динамически генерируют и загружают многие классы; например, некоторые реализации страниц JavaServer Pages (JSP). Эти приложениям может потребоваться большее постоянное поколение для дополнительные классы. Если да, то максимальный размер постоянной генерации может увеличьте с помощью опции командной строки -XX: MaxPermSize =.

Обратите внимание, что эта другая документация Oracle содержит список других аргументов HotSpot.

Баг МАЙНКРАФТ Minecraft ( что это?!? ) #майнкрафт

Обновление: Начиная с Java 8, как пространство имен, так и этот параметр исчезли. Модель памяти, используемая для загруженных классов и методов, отличается и не ограничена (с настройками по умолчанию). Вы больше не должны видеть эту ошибку.

Ответ 2

-XX: PermSize -XX: MaxPermSize используются для установки размера для постоянного поколения.

Постоянное поколение: постоянное поколение — это где хранятся файлы классов. Это результат скомпилированных классов и jsp-страниц. Если это пространство заполнено, оно вызывает полную сборку мусора. Если сборка Full Garbage Collection не может очистить старые классы без ссылок, и нет места для расширения Постоянного пространства, будет выбрана ошибка вне памяти (OOME), и JVM выйдет из строя.

Ответ 3

В Java 8 этот параметр обычно используется для печати предупреждающего сообщения, подобного этому:

Java HotSpot (TM) 64-разрядное предупреждение сервера VM: игнорирование опции MaxPermSize = 512m; поддержка удалена в 8.0

Причина, по которой вы получаете это сообщение в Java 8, состоит в том, что Permgen был заменен на Metaspace для устранения некоторых недостатков PermGen (как вы могли убедиться сами, один из этих недостатков — фиксированный размер).

Ответ 4

MaxPermSize — это максимальный размер для кучи постоянного поколения, куча, которая содержит байтовый код классов и хранится отдельно от кучи объекта, содержащей фактические экземпляры.

Источник: utyatnishna.ru

Что делает -XX: MaxPermSize?

в частности, почему это поможет исправить проблему PermGen OutOfMemoryError?

кроме того, бонусные баллы за ответ, который указывает мне на документацию по аргументам JVM.

Читайте также:  Как вернуть в Майнкрафте курсор

4 ответов:

постоянное пространство-это место, где хранятся классы, методы, интернализованные строки и аналогичные объекты, используемые виртуальной машиной, и никогда не освобождаются (отсюда и имя).

эта статья Оракул кратко представляет работу и параметризацию HotSpot GC и советует вам увеличить это пространство, если вы загружаете много классов (это обычно имеет место для серверов приложений и некоторых IDE, таких как Eclipse):

постоянное поколение не делает оказывают заметное влияние на мусор производительность коллектора для большинства приложений. Тем не менее, некоторые приложения динамически генерируют и загружают множество классов; например, некоторые реализации страниц JavaServer Pages (JSP). Эти приложения могут нуждаться в большем постоянном поколении для хранения дополнительные занятия. Если да, то максимальный постоянный размер поколения может увеличится с помощью опции командной строки-XX: MaxPermSize=.

отметим, что этот и другие Оракул документация перечисляет другие аргументы HotSpot.

обновление : начиная с Java 8, как пространство permgen, так и этот параметр исчезли. Модель памяти, используемая для загруженных классов и методов, отличается и не ограничена (с настройками по умолчанию). Вы больше не должны видеть эту ошибку.

2014-12-03 09:53:44 Denys Séguret

-XX:PermSize -XX:MaxPermSize используются для установки размера для постоянного поколения.

постоянное поколение: постоянное поколение-это место, где хранятся файлы классов. Это результат скомпилированных классов и страниц JSP. Если это пространство заполнено, он запускает полную сборку мусора. Если полная сборка мусора не может очистить старые неиспользуемые классы и не остается места для расширения постоянного пространства, возникает ошибка нехватки памяти (OOME), и JVM аварийно завершит работу.

2018-07-19 11:12:56 stones333

в Java 8 Этот параметр обычно используется для печати предупреждающее сообщение вроде этого:

Java HotSpot (TM) 64-разрядная серверная виртуальная машина предупреждение: игнорирование опции MaxPermSize=512m; поддержка была удалена в 8.0

причина, по которой вы получаете это сообщение в Java 8, заключается в том, что Permgen был заменен Metaspace для устранения некоторых недостатков PermGen (как вы могли видеть сами, один из этих недостатков заключается в том, что он был исправлен размер.)

2014-08-24 20:20:12 AndrewBourgeois

MaxPermSize-это максимальный размер для кучи постоянного поколения, кучи, которая содержит байтовый код классов и хранится отдельно от кучи объектов, содержащих фактические экземпляры.

Источник: codengineering.net

Maxpermsize minecraft что это

А мод неправильно установил

ай вонт ту гет инту де груп «дедушки»

#122 | 6 августа 2014 — 10:09

TheProFinch

TheProFinch

ТруЪ Олдфаги-с

Звание: Искуственный AI, блеять

Цитата: Toha201322
А мод неправильно установил

Читайте также:  Можно ли Майнкрафт установить на флешку

#123 | 6 августа 2014 — 11:34

ViTOKe

ViTOKe

Звание: Активный человек

Вань, нашёл в чём дело! Divine rpg! Его удалил стало, все норм. Да вот с ним было бы веселее играть. Может ты знаешь моды похожие на него на 1.6.4

#124 | 8 августа 2014 — 15:56

TheProFinch

TheProFinch

ТруЪ Олдфаги-с

Звание: Искуственный AI, блеять

ViTOKe,
Aether II

#125 | 8 августа 2014 — 16:08

ViTOKe

ViTOKe

Звание: Активный человек

Неа, не выбрал! TheProFinch,
Мне бы какой-нибудь мод на мобов и оружие. Просто на моей сборкуе очень тяжело добыть алмы

#126 | 8 августа 2014 — 16:24

TheProFinch

TheProFinch

ТруЪ Олдфаги-с

Звание: Искуственный AI, блеять

ViTOKe,
Withchery

#127 | 8 августа 2014 — 16:28

ViTOKe

ViTOKe

Звание: Активный человек

Вань, обьясни что такое PermSize space? И как его подстроить под майн

#128 | 12 августа 2014 — 18:13

TheProFinch

TheProFinch

ТруЪ Олдфаги-с

Звание: Искуственный AI, блеять

Цитата: ViTOKe
PermSize space

Устанавливает размер памяти под количество классов.
PermSize — это минимальный размер памяти, обычно ставят так:

-XX:PermSize=256m

MaxPermSize — это максимальный размер памяти, обычно ставят так:
-XX:MaxPermSize=512m

#129 | 12 августа 2014 — 19:15

ViTOKe

ViTOKe

Звание: Активный человек

TheProFinch,
Угу, понял. Спс.
Но есть ещё вопрос.
Я изучаю таумометром предмет и БАЦ. майн завис
Я конечно понимаю чо это из-за шрифта (русского (Он жирный ))
Может есть какие фиксы или что-нибудь маааагическое?

#130 | 14 августа 2014 — 15:24

TheProFinch

TheProFinch

ТруЪ Олдфаги-с

Звание: Искуственный AI, блеять

ViTOKe,
Но моды я уже искать не буду.

Из фиксов, можно поставить обычный шрифт или английский там.

#131 | 14 августа 2014 — 15:33

ViTOKe

ViTOKe

Звание: Активный человек

TheProFinch,
А без замены языка (шрифта) можно?

#132 | 14 августа 2014 — 15:36

TheProFinch

TheProFinch

ТруЪ Олдфаги-с

Звание: Искуственный AI, блеять

ViTOKe,
Стоит мод BetterFonts?

#133 | 14 августа 2014 — 15:39

ViTOKe

ViTOKe

Звание: Активный человек

Нет, не стоит

#134 | 14 августа 2014 — 15:43

TheProFinch

TheProFinch

ТруЪ Олдфаги-с

Звание: Искуственный AI, блеять

ViTOKe,
Установи. И поставь обычный русский.

#135 | 14 августа 2014 — 15:44

WhiteWolfCraft

WhiteWolfCraft

Просто хорошие люди

Звание: V.I.P на хуторе

У меня лицензия майна,лаунчер тоже лицензионный.
Проблема такова:
Пытаюсь поиграть в Майн,версии 1.7.2,идёт загрузка,после закачки появляется надпись Launching,и она висит и висит.Майн не запускается не происходит вообще ничего.Что делать?

#136 | 16 августа 2014 — 21:40

TheProFinch

TheProFinch

ТруЪ Олдфаги-с

Звание: Искуственный AI, блеять

WhiteWolfCraft,
Кидай лог.

#137 | 17 августа 2014 — 07:39

ViTOKe

ViTOKe

Звание: Активный человек

Читайте также:  Профилирование создания Майнкрафт что это

TheProFinch,
у меня тут проблем
Кароч. Еcть такой мод smart moving
Так вот, если ты пытаешься проползти под блоком, то ты не проползаешь.
А если отпустишь клавиши, то ты и не встанешь. Тогда нужэно сломать блок над тобой тогда ты и встанешь.
Что делать?

#138 | 18 августа 2014 — 11:12

Ansivolf

Ansivolf

1. Dead island Riptide
2. Последняя версия стим. Лицензия.
3. К сожалению скриншшот показать не могу, т.к. Когда это происходит — у меня бобмит, и я не могу думать, но попробую объяснить, а в следующий раз снять на телефон. Первое время, все работало норм. Не было лагов и вылетов. Но однажды, в 3 главе, по заданию, мне необходимо пройти в пещеру, и собрать грибочки.

При попытке взаимодействовать со входом, игра некоторое время висит, а после вылетает. Ныне же, когда я включил игру, и направился к пещере, дабы заснять на видео проблему, компьютер через 2 минуты игры, выдал черный экран. Никакие кнопки не отвечали. Я выключил, и включил комп, при этом молясь, что бы это был не супер вирус.

При включении Пк Он мне черном фоне выдал какое то сообщение на англ. Единственное, что я успел прочить и запомнить за 6 секунд, которые мне на это дали, это про майкрософт и че то про америку. После чего, мой Пк загрузился, предварительно спросив меня о способе загрузки. Чет включать игру мне больши не хочеца.

#139 | 18 августа 2014 — 11:36

ArtyomIsFlash

ArtyomIsFlash

Звание: Активный человек

Ansivolf,
Возможно, перегрузка компа. У меня это было раза 3, ошибка 900 — System Fan (системный вентилятор). Только у меня через 5 секунд комп выключился, а потом, когда я включил, у меня просто восстанавливала винда предыдущую работу. И перегрузка в основном, когда я Kodu Game Lab запускаю. И да, майн тоже.

ViTOKe,
Это автору мода писать.

Вут + Скфае = ВутСкфае!

#140 | 18 августа 2014 — 11:58

Статистика форума

Сейчас онлайн: 9

Создано тем 12947 Написано сообщений 816586 Пользователей 366112 Новый участник Subscribessex

Администраторы | Главные редакторы | Модератор | Дедушки | Журналисты | HENTAI BOY | Goldфаги | Журналисты-олдфаги | ТруЪ Олдфаги-с | ТруЪ Плагинщик | Олдфаги | true Художник | Модератор бездны | Картоделы | XXXL ПХЛ | Просто хорошие люди | Посетители | Новички

Последние сообщения с форума

ritterydam

Просмотров: 60356

Ответов: 290

Просмотров: 117

Ответов: 0

Автор: SoNick01

Просмотров: 323

Ответов: 1

Автор: I6g9o5r1

Просмотров: 194

Ответов: 1

Автор: I6g9o5r1

Westonator

Просмотров: 6430

Ответов: 90

Источник: ru-minecraft.ru