В Minecraft может появляться ошибка out of memory, из-за которой невозможно дальше играть. Причина - игре недостаточно выделяемой ей системой оперативной памяти.
Как исправить ошибку?
Если параллельно с Майнкрафт запущен браузер со множеством вкладок, иное подобное ПО, требующее большого объема оперативки, то все это нужно обязательно выключать перед запуском игры. Также стоит отключить моды и разные «улучшаторы» - они способны сильно нагружать ресурсы ПК. Если это не помогло, то действуйте следующим образом:
- Настроить Java-машину. Открываем Java Control Panel, идем на вкладку «Java», переходим в раздел «View».Там должна быть одна строка, если их больше - удаляем все, кроме одной произвольной. В оставшейся строке в столбце «Runtime Parameters» прописываем -Xms(x1)m -Xmx(x2)m, где (x1) - минимальный объем оперативки, доступной для работы Java-машины, а (x2) - максимальный. Предпочтительней, чтобы второе значение не превышало 75% от всего объема оперативной памяти ПК. К примеру, если ее 2 гигабайта, то подойдет следующая запись -Xms750m -Xmx1500m. Подтверждаем изменения нажатием на Ок, после перегружаем систему.
- Задать приоритеты. Открываем игру и Диспетчер задач. Переходим на окно Диспетчера на вкладку Приложения (Подробности), находим среди строк процесс javaw.exe, кликаем на нем правой кнопкой мышки, переходим на «Задать приоритет» и в выпадающем меню выбираем «Высокий».
- Понизить настройки графики. Это возможно, если игра вылетает не сразу, а через некоторые промежутки времени. Понизьте все настройки на минимум и попытайтесь играть хотя-бы несколько часов. Если за это время в Minecraft ошибка out of memory не появлялась, то далее действуйте двумя путями. Можно оставить все, как и было, либо же повышать качество графики постепенно, чтобы обнаружить ту настройку, из-за которой возникал сбой.
Данное сообщение говорит о том, что операционная система Windows отказалсь выделять приложению больше памяти. Это может произойти, если приложение нагрузить слишком большим количеством операций или задать обрабатывать списки слишком большой длины.
Проблема состоит в том, что ОС Windows не умеет выделять приложениям столько памяти, сколько имеется в свободном ресурсе. Следовательно, даже если ваш ПК имеет очень большой объем свободной оперативной памяти, то в работе вы все равно можете столкнуться с данным сообщением об ошибке. Актуальный занятый объём ОЗУ из общего выделенного для приложения всегда отображается в главном окне программы.
SocialKit при запуске анализирует разрядность операционной системы Windows. Если обнаруживается возможность расширенного доступа к памяти, то программа автоматически переводится в режим расширенного доступа к ОЗУ, что дает существенно большие возможности в резервировании памяти для тех или иных операций. Это позволит больше нагружать программу и реже сталкиваться с ошибкой "Out of memory".
Настройки, отвечающие за управление режимом доступа к памяти находятся на закладке "Эксперт" (1 и 2). По умолчанию они выставлены так, чтобы программа сама определяла возможность расширенного доступа к ОЗУ при запуске и переводила программу в соответствующий режим. Следовательно, если установлена отметка в поле 2, то в поле 1 будет отражен текущий режим работы приложения. Если вы снимите отметку в поле 2, то отметка в поле 1 выставляться автоматически больше не будет. Вместо этого будет сохранён пользовательский выбор. Соответственно, при установленной отметке в поле 1 программа будет считать, что работа в расширенном режиме с памятью возможна и наоборот, если отметка отсутствует.
Ниже представлены два примера, наглядно демонстрирующие преимущество работы с поддержкой расширенного доступа к памяти.
На скриншоте выше изображена попытка загрузить в визуальный список файл с более чем 5 млн. профилей в формате ID:LOGIN. Как видно из скриншота, попытка заканчивается сообщением об ошибке "Out of memory" - это пример работы программы в обычном режиме доступа к памяти.
На втором скриншоте открыто сразу несколько окон с визуальными списками, в которых находится в общей сумме более 14 млн. профилей. При этом параллельно работает несколько задач и сообщения об ошибке нет, т.к. примерно 3% ОЗУ еще доступно для распределения.
Преимущества очевидны, но следует, все же, понимать, что даже в расширенном режиме доступа к памяти программа может упереться в установленный лимит и в этой ситуации будет выдано искомое сообщение об ошибке. Если вы столкнулись с этим, то необходимо завершить работу всех задач и перезапустить программу. В дальнейшем следите за индикатором в главном окне и старайтесь не использовать выделенный объём ОЗУ больше, чем на 95%, чтобы всегда оставался какой-то объём памяти для корректного выполнения поточных задач.
Ошибка «Out of Memory» обычно появляется, когда на компьютере запущено много программ, использующих ресурсы, доступные для компьютера. Компьютерная память или ОЗУ (оперативное запоминающее устройство) используется компьютером для быстрого хранения данных для их обработки.
Когда появляется эта ошибка?
Как я уже отмечал выше, запуск сразу нескольких программ может перегрузить объем доступной свободной памяти, что приведет к ошибке «Out of Memory». Это может случиться как с новыми программами, так и с уже запущенными на компьютере программами. Иногда это может произойти, независимо от объема доступной свободной памяти.
Причина ошибки «Out of Memory»
Причина этих ошибок немного сложнее. Подсистема WIN32 Windows имеет ограниченный объем доступной памяти. Если память в куче рабочих столов подсистемы WIN32 используется. Windows может выдавать сообщение об ошибке «Out of Memory».
Компьютеры, работающие не так, как операционные системы Microsoft Windows, не слишком уязвимы. Эта проблема в основном существует для пользователей Windows NT 3.5 и Windows NT 3.1
Как исправить ошибку «Out of Memory»
Чтобы исправить эту проблему, вам необходимо отредактировать свой реестр Windows. Редактирование реестра является рискованным занятием. Действовать нужно с осторожностью, и только строго по инструкции:
- Резервное копирование реестра — так что вы можете восстановить его позже, если что-то пойдет не так.
- Нажмите здесь, чтобы узнать, как создать резервную копию и восстановить реестр.
Чтобы избежать проблем, тщательно следуйте этим инструкциям.
- Увеличьте размер кучи рабочего стола, чтобы исправить эту проблему.
- Запустите редактор реестра, открыв диалоговое окно RUN с помощью сочетания клавиш Windows_Key + R или из меню «Пуск». В диалоговом окне RUN введите regedit для запуска Regedt32.exe.
- Из поддерева HKEY_LOCAL_MACHINE,
Перейдите к следующему разделу: - \ System \ CurrentControlSet \ Control \ Session Manager \ SubSystems
- Выберите значение Windows.
- Выберите «Строка» в меню «Правка».
- Увеличить параметр SharedSection
Отсюда, следуйте этим шагам в зависимости от вашей операционной системы
Для Windows NT:
- SharedSection = XXXX, YYYY
- Добавить «, 256» или «, 512» после номера yyyy.
Для Windows 2000, Windows XP и Windows Server 2003:
- SharedSection используется для определения размера системы и рабочего стола, он использует следующие параметры
- SharedSection = XXXX, YYYY, ZZZZ
Для 32-разрядных операционных систем
- Увеличьте значение yyyy до «12288» и увеличьте значение zzzz до «1024».
Для 64-разрядных операционных систем
- Увеличьте значение yyyy до «20480»; Увеличьте значение zzzz до «1024».
Есть свой вариант быстрого решения ошибки «Out of Memory»? Пишите его в форму комментариев к этой статье, и если ваш вариант окажется полезным, мы обязательно дополним руководство.