У меня небольшой объем оперативной памяти. Во время игры в Minecraft через некоторое время игра начинает зависать, если не завершить - ПК выключится. При этом первое время игра работает хорошо. OptiFine установлен и настроен. Стал проверять диспетчер задач. Выяснилось, что изначально Java расходует допустимый объем оперативной памяти, но он с каждой минутой игры растет. Когда доходит до определенного уровня - начинаются зависания. Если завершить игру и запустить снова, то расход оперативной памяти Java снова опустится до начального уровня. Как это можно решить? Похоже что кэш какой-то собирается. Как, чтобы он автоматически очищался?
Он не очищается автоматически.
И ещё у тебя скорее всего мало ОЗУ выделено, или в принципе на самом компьютере мало ОЗУ
Я заметил что майнкрафт делает так постоянно. Сначало минимум потом поднимается и опускается и так всю игру. Но у меня много оперативки и пк не вырубается
Выстави количество рассчёта чанков в зависимости от объема оперативки. Только вот чем меньше грузится чанков, тем ближе придётся держаться к механизмам для их работы.
Это самая большая проблема майнкрафта, помойка не умеет выгружать озу. Мне когда-то и 8Gb не хватало для игры с 16-24 чанками.
В общем-то частично пофиксить это можно с помощью mem reduct (поставь старт вместе с виндой и в настройках программы включи очистку при заполнении 60-80% в зависимости от кол-ва озу в общем), еще можешь затестить ram booster, но там пробный период, хз есть ли кряк, я не помню
Майнкрафт на Java написан, а она любит покушать
Попробуй убавить число чанков
На серверах он автоматом очищается, а в одиночке вся озу собирается чанками, а вообще существуют JVM аргументы для выгрузки озу, но не знаю, пойдут ли для лаунчера