GET: version.md5
GET: ./version.md5
Java Path: D:/Games/minecraft galaxy/jrex86/bin/java.exe
Heap size: 247.0
Rerun client with optimal parameters
Java Path: D:/Games/minecraft galaxy/jrex86/bin/java.exe
Error occurred during initialization of VM
Could not reserve enough space for object heap
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
С момента крупного последнего обновления, такая проблема. Прошу помочь разобраться в чём дело и по возможности помочь с нормальным входом в игру.
Я голосую за сервер на : TopCraft , McTop.pro , McTop.su
#1.1 контекстная реклама от партнеров
papasid
Ответов: 9240
#2: 2013-09-16 01:41:23 ЛС | профиль | цитата
Безымянный.png
Попробуйте запустить с особыми параметрами вставив
-Xms512M -Xmx1024M
Tkhakiro
Ответов: 91
#3: 2013-09-16 01:59:05 ЛС | профиль | цитата
GET: version.md5
GET: ./version.md5
Как исправить ошибку Out of memory Java heap space? Java, Kotlin, Android Studio #Shorts ✅
Java Path: D:/Games/minecraft galaxy/jrex86/bin/java.exe
Could not create the Java virtual machine.
Unrecognized option: -xms
Я голосую за сервер на : TopCraft , McTop.pro , McTop.su
Glukovich
Ответов: 344
#4: 2013-09-16 02:03:12 ЛС | профиль | цитата
papasid, а зачем пробелы.
и первый икс должен быть большим.
-Xms512M -Xmx1024M
а вот кстати последние «м» могут быть и маленькие
Сударь, будьте так любезны, приведите мою дверь в порядок! И, не сочтите мою просьбу бестактной, но извольте сделать это в кратчайшие сроки.
Tkhakiro
Ответов: 91
#5: 2013-09-16 02:06:08 ЛС | профиль | цитата
Glukovich,
после вставки вашего параметра:
GET: version.md5
GET: ./version.md5
Java Path: D:/Games/minecraft galaxy/jrex86/bin/java.exe
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.
Я голосую за сервер на : TopCraft , McTop.pro , McTop.su
gen
Ответов: 1893
#6: 2013-09-16 02:07:07 ЛС | профиль | цитата
Vadim1989, оперативной памяти сколько?
Glukovich
Ответов: 344
#7: 2013-09-16 02:07:11 ЛС | профиль | цитата
хм ну тогда снизь до 512 оба, или
-Xms256m -Xmx512m
— Добавлено в 2013-09-16 02:07:48
ах да, и попробуй лучше поставить яву с сайта и указать до неё путь в program files
Сударь, будьте так любезны, приведите мою дверь в порядок! И, не сочтите мою просьбу бестактной, но извольте сделать это в кратчайшие сроки.
papasid
Ответов: 9240
#8: 2013-09-16 02:09:34 ЛС | профиль | цитата
Vadim1989, перегрузите компьютер, закройте все процессы.
Судя по ошибке у Вас не хватает оперативной памяти.
Glukovich
Ответов: 344
#9: 2013-09-16 02:10:04 ЛС | профиль | цитата
а может встроенная в клиент ява косячит
Сударь, будьте так любезны, приведите мою дверь в порядок! И, не сочтите мою просьбу бестактной, но извольте сделать это в кратчайшие сроки.
Tkhakiro
Ответов: 91
#10: 2013-09-16 02:23:11 ЛС | профиль | цитата
По выше заданным вопросам, скрины:
Glukovich писал(а):
хм ну тогда снизь до 512 оба, или -Xms256m -Xmx512m
Вставил ваши параметры:
GET: version.md5
GET: ./version.md5
Java Path: D:/Games/minecraft galaxy/jrex86/bin/java.exe
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.
Glukovich писал(а):
ах да, и попробуй лучше поставить яву с сайта и указать до неё путь в program files
GET: version.md5
GET: ./version.md5
Java Path: C:/Program Files/Java/jre7/bin/java.exe
Error occurred during initialization of VM
Could not reserve enough space for object heap
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
papasid писал(а):
Vadim1989, перегрузите компьютер, закройте все процессы. Судя по ошибке у Вас не хватает оперативной памяти.
Тоже не помогло.
Я голосую за сервер на : TopCraft , McTop.pro , McTop.su
Glukovich
Ответов: 344
#11: 2013-09-16 02:51:48 ЛС | профиль | цитата
а вариант с
C:/Program Files/Java/jre7/bin/java.exe
и
-Xms512M -Xmx1024M
был?
Сударь, будьте так любезны, приведите мою дверь в порядок! И, не сочтите мою просьбу бестактной, но извольте сделать это в кратчайшие сроки.
Tkhakiro
Ответов: 91
#12: 2013-09-16 02:53:55 ЛС | профиль | цитата
Glukovich писал(а):
а вариант с C:/Program Files/Java/jre7/bin/java.exeи -Xms512M -Xmx1024Mбыл?
Результат тот же, что и
Vadim1989 писал(а):
GET: version.md5GET: ./version.md5Java Path: C:/Program Files/Java/jre7/bin/java.exeError occurred during initialization of VMCould not reserve enough space for object heapError: Could not create the Java Virtual Machine.Error: A fatal exception has occurred. Program will exit.‹ 10 sec
Хотя если не вбивать особые параметры (-Xms512M -Xmx1024M), то выдаёт
GET: version.md5
GET: ./version.md5
Java Path: C:/Program Files/Java/jre7/bin/java.exe
Heap size: 247.0
Java home: C:Program FilesJavajre7
Rerun client with optimal parameters
Java Path: C:/Program Files/Java/jre7/bin/java.exe
Error occurred during initialization of VM
Could not reserve enough space for object heap
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Я голосую за сервер на : TopCraft , McTop.pro , McTop.su
Glukovich
Ответов: 344
#13: 2013-09-16 03:39:01 ЛС | профиль | цитата
странно всё это. не люблю сборку зверя ._.
ну поиграйся с параметрами хип сайза.
-Xms это минимум для выделенной памяти
-Xmx это максимум
соответственно, не выставляй Xmx меньше Xms.
размер бери кратный 128
например
кстати, файл подкачки наверное кто-то хотел сделать кратным 4, но не так рассчитал? лучше тогда уж 2048 и 4096. можно это тоже исправить, но не думаю что тут причина
Сударь, будьте так любезны, приведите мою дверь в порядок! И, не сочтите мою просьбу бестактной, но извольте сделать это в кратчайшие сроки.
Tkhakiro
Ответов: 91
#14: 2013-09-16 09:11:47 ЛС | профиль | цитата
Glukovich писал(а):
-Xmx1152m -Xms128m
Glukovich писал(а):
Выставил на обоих жесткачах по 4096.
Блин, до глобального обновления, всё было нормально, играл и не заморачивался, что же, за напасть такая то.
— Добавлено в 2013-09-16 17:59:45
Пробую снести и Java и клиент, перезакачивая и устанавливая по новой, вдруг поможет.
Я голосую за сервер на : TopCraft , McTop.pro , McTop.su
Glukovich
Ответов: 344
#15: 2013-09-16 18:06:32 ЛС | профиль | цитата
слушай, ну это как минимум очень странно.
попробуй конечно переустановить всё.
ты пробовал ставить разные параметры Xmx и Xms?
вообще я так скажу, у меня ява 1.7.0_15, устанавливал с сайта явы. и клиент мсгл — только инсталлер лаунчера.
но система вин7, как она на зверь-экспи работает я хз, это к суппортам вопрос
Сударь, будьте так любезны, приведите мою дверь в порядок! И, не сочтите мою просьбу бестактной, но извольте сделать это в кратчайшие сроки.
Tkhakiro
Ответов: 91
#16: 2013-09-16 18:15:03 ЛС | профиль | цитата
Переустановил всё, результат не изменился. Просто мне не понятно, почему же тогда до обновления клиента всё шло нормально, без сучка и задоринки, а сейчас клиент что-то не устраивает, насколько понял, это выделение оперативной памяти для клиента не хватает. 8гб виртуальной оперативы выделил, освободил процессор и систему от лишних приложений, запускаю и . Нечего не поменялось.
Сапортам уже отписывал, пока 3 сутки идут, те советы что они давали не дали результата, ожидаю дальше, тему создал, на случай если знающие люди есть на форуме, а они точно есть, если смогу с помощью людей решить проблему, то освобожу сапортов от ещё одного мозгового напряга, у них и так сейчас работы по горло.
Зверь, это по сути внешне, так то он на базе стандартного XP пашет, 32 битный.
— Добавлено в 2013-09-16 18:41:42
Ещё одно, если запускать без консоли, то выдаёт такое сообщение:
03_9510c1b9.png
Я голосую за сервер на : TopCraft , McTop.pro , McTop.su
Glukovich
Ответов: 344
#17: 2013-09-16 20:51:27 ЛС | профиль | цитата
ну, я бы вообще такие огромные виртуалки не ставил. тем более хп 32 бита. вообще, если у тебя 1,7 гб, то этого должно хватить и без своп файла. можешь ещё его почикать, оставить только физическую память и поставить в параметрах -Xmx768m -Xms128m
— Добавлено в 2013-09-16 20:52:30
ну «почикать» в смысле оставить только на одном диске и не так много, 2 гига достаточно будет. 2048
Сударь, будьте так любезны, приведите мою дверь в порядок! И, не сочтите мою просьбу бестактной, но извольте сделать это в кратчайшие сроки.
Источник: forum.minecraft-galaxy.ru
Какие бывают типы OutOfMemoryError или из каких частей состоит память java процесса
Если вы словили OutOfMemoryError, то это вовсе не значит, что ваше приложение создает много объектов, которые не могут почиститься сборщиком мусора и заполняют всю память, выделенную вами с помощью параметра -Xmx. Я, как минимум, могу придумать два других случая, когда вы можете увидеть эту ошибку. Дело в том, что память java процесса не ограничивается областью -Xmx, где ваше приложение программно создает объекты.
Область памяти, занимаемая java процессом, состоит из нескольких частей. Тип OutOfMemoryError зависит от того, в какой из них не хватило места.
1. java.lang.OutOfMemoryError: Java heap space
Не хватает место в куче, а именно, в области памяти в которую помещаются объекты, создаваемые программно в вашем приложении. Размер задается параметрами -Xms и -Xmx. Если вы пытаетесь создать объект, а места в куче не осталось, то получаете эту ошибку. Обычно проблема кроется в утечке памяти, коих бывает великое множество, и интернет просто пестрит статьями на эту тему.
2. java.lang.OutOfMemoryError: PermGen space
Данная ошибка возникает при нехватке места в Permanent области, размер которой задается параметрами -XX:PermSize и -XX:MaxPermSize. Что там лежит и как бороться с OutOfMemoryError возникающей там, я уже описал подробнейшим образом тут.
3. java.lang.OutOfMemoryError: GC overhead limit exceeded
Данная ошибка может возникнуть как при переполнении первой, так и второй областей. Связана она с тем, что памяти осталось мало и GC постоянно работает, пытаясь высвободить немного места. Данную ошибку можно отключить с помощью параметра -XX:-UseGCOverheadLimit, но, конечно же, её надо не отключать, а либо решать проблему утечки памяти, либо выделять больше объема, либо менять настройки GC.
4. java.lang.OutOfMemoryError: unable to create new native thread
Впервые я столкнулся с данной ошибкой несколько лет назад, когда занимался нагрузочным тестированием и пытался выяснить максимальное количество пользователей, которые могут работать с нашим веб-приложением. Я использовал специальную тулзу, которая позволяла логинить пользователей и эмулировать их стандартные действия.
На определенном количестве клиентов, я начал получать OutOfMemoryError. Не особо вчитываясь в текст сообщения и думая, что мне не хватает памяти на создание сессии пользователя и других необходимых объектов, я увеличил размер кучи приложения (-Xmx). Каково же было мое удивление, когда после этого количество пользователей одновременно работающих с системой только уменьшилось. Давайте подробно разберемся как же такое получилось.
На самом деле это очень просто воспроизвести на windows на 32-битной машине, так как там процессу выделяется не больше 2Гб.
Допустим у вас есть приложение с большим количеством одновременно работающих пользователей, которое запускается с параметрами -Xmx1024M -XX:MaxPermSize=256M -Xss512K. Если всего процессу доступно 2G, то остается свободным еще коло 768M. Именно в данном остатке памяти и создаются стеки потоков.
Таким образом, примерно вы можете создать не больше 768*(1024/512)=1536 (у меня при таких параметрах получилось создать 1316) нитей (см. рисунок в начале статьи), после чего вы получите OutOfMemoryError. Если вы увеличиваете -Xmx, то количество потоков, которые вы можете создать соответственно уменьшается.
Вариант с уменьшением -Xss, для возможности создания большего количества потоков, не всегда выход, так как, возможно, у вас существуют в системе потоки требующие довольно больших стеков. Например, поток инициализации или какие-нибудь фоновые задачи. Но все же выход есть. Оказывается при программном создании потока, можно указать размер стека: Thread(ThreadGroup group, Runnable target, String name,long stackSize). Таким образом вы можете выставить -Xss довольно маленьким, а действия требующие больших стеков, выполнять в отдельных потоках, созданных с помощью упомянутого выше конструктора.
Более подробно, что же лежит в стеке потока, и куда уходит эта память, можно прочитать тут.
Конечно, вам может показаться данная проблема слегка надуманной, так как большинство серверов нынче крутиться на 64-битной архитектуре, но все же считаю данный пример весьма полезным, так как он помогает разобраться из каких частей состоит память java-процесса.
Источник: habr.com
Java Ошибка java.lang.OutOfMemoryError: Java heap space
Я в общем склеил всю музыку, которую хотел сделать фоновой, и вышло 315мб. Закинул в проект, и попытался с помощью запустить. Но не вышло( Код метода для проигрывания музыки:
public static void play(URL url)
Как это исправить? Пробовал увлеичить память, но мне ошибку выбивало, то ли памяти мало, то ли ещё что-то. Всего на компе 2гб ОЗУ.
Отслеживать
задан 21 июн 2016 в 14:16
127 1 1 золотой знак 2 2 серебряных знака 11 11 бронзовых знаков
2 ответа 2
Сортировка: Сброс на вариант по умолчанию
Попробуйте увеличить размер хипа для jvm. Для этого в аргументах jvm укажите:
java -Xmx1024m -Xms256m
Параметр Xmx указывает максимальный размер занимаемый хипом, а Xms — начальный размер выделенный под хип.
Если используете IntelliJ Idea, то сделать это можно так: выбираете конфигурацию запуска и в поле VM Options прописываете данную строчку ( -Xmx1024m -Xms256m без java ).
В Eclipse: Run -> Run configuration -> вкладка arguments -> VM arguments
Отслеживать
ответ дан 21 июн 2016 в 14:21
1,890 6 6 золотых знаков 24 24 серебряных знака 48 48 бронзовых знаков
Не получилось 🙁 И у меня Eclipse. Exception in thread «main» java.lang.OutOfMemoryError at java.io.FileInputStream.readBytes(Native Method) at java.io.FileInputStream.read(Unknown Source) at java.io.BufferedInputStream.read1(Unknown Source) at java.io.BufferedInputStream.read(Unknown Source) at javax.sound.sampled.AudioInputStream.read(Unknown Source) at com.sun.media.sound.DirectAudioDevice$DirectClip.open(Unknown Source) at Game.Main.play(Main.java:128) at Game.Main.(Main.java:55) at Game.Main.main(Main.java:79)
21 июн 2016 в 14:31
Нашли как в eclipse это сделать (указал в ответе)? Можете до 2 Гб попробовать увеличить. Дело должно быть в этих опциях
21 июн 2016 в 14:41
Да, нашёл. Ставил максимально, но не помогло( Я пробовал вместо wav запускать mp3, там памяти меньше нужно. Пробовал различные библиотеки, но всё было неудачно
Источник: ru.stackoverflow.com