Тема: Баги 4.15
Показать сообщение отдельно
Старый 26.07.2022, 11:28   #4
Sita.
Местный
 
Регистрация: 12.04.2009
Сообщений: 5,062
По умолчанию

Цитата:
Сообщение от fao Посмотреть сообщение
Летаю в оффлайне, запуская Ил-2 на достаточно старом компьютере (Pentium-4 3 Ггц, 2 Гб оперативной памяти, видеокарта Geforce 6800 128 Мб) под Линуксом с помощью Wine. К сожалению, переход на Java virtual machine 8 в патче 4.15 резко ухудшил производительность вплоть до полной неиграбельности. Сразу после запуска любой одиночной миссии появляются совершенно дикие фризы, которые повторяются каждые несколько секунд и длятся также по несколько секунд каждый. В 4.14.1 и более ранних версиях таких проблем не было.

Насколько я понял, это связано с JIT-компиляцией, которую пытается провести виртуальная машина Java. Если запускать il2fb.exe (4.15) c параметром -XX:CompileThreshold=1000000 , фактически отключив JIT-компиляцию, то играть хоть как-то можно, но производительность заметно ниже, чем у 4.14.1. Кроме этого, пришлось указать параметры и для сборщика мусора: -GC:G1 -XX:MaxGCPauseMillis=10 -XXarallelGCThreads=1 . В итоге, полностью команда для запуска Ил-2 версии 4.15 выглядит как: WINEDEBUG=-all wine start il2fb.exe -Xss512k -Xms256m -GC:G1 -XX:MaxGCPauseMillis=10 -XXarallelGCThreads=1 -XX:CompileThreshold=1000000 . Но из-за низкой производительности в конце-концов пришлось откатиться на 4.14.1.

Буду признателен, если обратите внимание на этот баг! Судя по отзывам в теме forum.fulqrumpublishing.com/showthread.php?t=230741 , я не единственный, у кого возникли проблемы из-за перевода Ил-2 на JVM 8.

Техническая информация:
Вывод uname -a: Linux box 4.15.0-189-generic #200-Ubuntu SMP Wed Jun 22 19:53:15 UTC 2022 i686 i686 i686 GNU/Linux
Вывод wine --version: wine-7.0
что б не потерялось.

__________________
ищется идейный Программер )
Sita. вне форума   Ответить с цитированием