Поиск по сайту
Результаты поиска по тегам 'jvm'.
Найдено 1 результат
-
Предложение простое - добавить в лаунчер опцию, позволяющую запустить игру с расширенным набором JVM-флагов, для серверой версии явы. Обозвать можно, к примеру, "Экспериментальный запуск игры". Для запуска потребуется установленный JDK. Мой набор флагов, после двух лет экспериментов: -server -Xverify:none -Xincgc -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -Dfml.ignoreInvalidMinecraftCertificates=true -Dfml.ignorePatchDiscrepancies=true -XX:+UnlockExperimentalVMOptions -XX:InitialCodeCacheSize=100m -XX:ReservedCodeCacheSize=100m -XX:+ReduceSignalUsage -XX:+UseStringCache -XX:+OptimizeFill -XX:+EliminateLocks -XX:UseSSE=2 -XX:+UseFastAccessorMethods -XX:+DoEscapeAnalysis -XX:+UseBiasedLocking -XX:+AggressiveOpts -XX:+UseFastEmptyMethods -XX:+UseAdaptiveGCBoundary -XX:+UseAdaptiveSizePolicy -XX:+DisableExplicitGC -XX:+AlwaysCompileLoopMethods -XX:-DontCompileHugeMethods -XX:+OptimizeStringConcat -XX:MaxGCPauseMillis=5 -XX:MaxGCMinorPauseMillis=5 -XX:+AggressiveOpts В чем профит? Прирост фпса на слабых машинах (где игра упирается в выч. мощности процессора). Из минусов: - Игра станет запускаться гораздо дольше. - Будут наблюдаться некоторые фризы в первые минуты игры. - Гарантированны краши во время запуска, если игре выделено слишком мало оперативки. PS: Я знаю, что в списке есть как дефолтные (для определенных версий явы) флаги и, возможно, даже конфликтующие (отключающие другие) jvm-флаги. Но это дело работает даже на 1.6 яве и OpenJDK.