Поддерживаю тему, провёл испытания на 2 разных машинах:
1). Ноутбук ASUS FX504GD: CPU: I5 8300H, RAM: 12 gb, GPU: Nvidia GTX 1050, HDD 1 tb + SSD 256 gb
2). Стационарный ПК: CPU: I3 6100, RAM: 16 gb, GPU: Nvidia GTX 1060 6 gb, HDD 1 tb.
На двух машинах одинаковая проблема, при заходе на сервер вначале всё нормально, используется 50% свободной памяти, со временем память начинается “забиваться”, через 15 минут потребление вырастает до 60-70% и продолжает расти. После того как доходит до 100% происходит первое зависание, оно достаточно короткое 1-3 секунды, но с каждым разом их частота увеличивается и в конечном итоге игра тупо “умирает” и приходиться “убивать” процесс.
Проблема никак не связана с “лагобазами” (она спокойно возникает в чистом поле), не зависит от процессора (он не загружен на 100%), не связана с перегревом (температуры всегда в норме), а связана с проблемой сбора мусора в java. Я не до конца понимаю, почему эта проблема возникает не у всех, но на англоязычных форумах пишут что имеется такая проблема в частности на версии 1.12.2. Решение проблемы стало бы открытие в лаунчере возможности вписать параметры запуска Java, так как это бы позволило выделить любое количество оперативной памяти, а так же настроить сборку мусора. Это прекрасно работает на стандартном лаунчере Minecraft.
Скриншоты для подтверждения:
Первая машина:
Вторая машина:
Температуры и потребление ресурсов на второй машине:
Смерть клиента:
Прошу разобраться в данной проблеме, ибо перезаходить по 3-4 раза за 2-3 часа жутко бесит.