История изменений
Исправление
stevejobs,
(текущая версия)
:
Что-то из этого:
JAVA_OPTS="$JAVA_OPTS -XX:+UnlockExperimentalVMOptions -XX:+UseZGC"
JAVA_OPTS="$JAVA_OPTS -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC"
Для Shenandoah нужен AdoptOpenJDK, для ZGC - Oracle OpenJDK. Скчать можно с моего сайта: https://jdk.dev (рекламная пауза)
Ну или прописать эти флаги в строчку для запуска java.exe, в зависимости от того, как ты ее там запускаешь.
Например, в Eclipse настройки лежат в eclipse.ini, надо каждую из них дописать в самый конец, на отдельной строке (и не забыть последнюю строку сделать пустой, иначе их быдлокодерский читатель этого файла не прочитает последнюю строчку, лол).
В целом, я вижу тут две проблемы:
-
У них могут быть какие-то ограничения на минимальный размер RAM. Я когда-то пробовал их использовать на 16G помойму, поэтому я эти ограничения не видел. А вот на 2G может оказаться, что эти GC просто не работают (потому что заточены на работу с терабайтами памяти и 2G это не то чтобы самый важный случай для них). Тут уже вам самостоятельно нужно разобраться
-
Я слышал от людей, что они пробовали эти GC то ли с Эклипсой, то ли с Идеей, и перформанс стал даже хуже. В смысле, у них и так ничего никогда не фризилось, и со включением этой штуки ничего не фризится. Тут разницы никакой и нет. А вот процессора стало тратиться больше, потому что этим штукам же надо на чем-то работать :)
Исходная версия
stevejobs,
:
Что-то из этого:
JAVA_OPTS="$JAVA_OPTS -XX:+UnlockExperimentalVMOptions -XX:+UseZGC"
JAVA_OPTS="$JAVA_OPTS -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC"
Для Shenandoah нужен AdoptOpenJDK, для ZGC - Oracle OpenJDK.
Ну или прописать эти флаги в строчку для запуска java.exe, в зависимости от того, как ты ее там запускаешь.
Например, в Eclipse настройки лежат в eclipse.ini, надо каждую из них дописать в самый конец, на отдельной строке (и не забыть последнюю строку сделать пустой, иначе их быдлокодерский читатель этого файла не прочитает последнюю строчку, лол).
В целом, я вижу тут две проблемы:
-
У них могут быть какие-то ограничения на минимальный размер RAM. Я когда-то пробовал их использовать на 16G помойму, поэтому я эти ограничения не видел. А вот на 2G может оказаться, что эти GC просто не работают (потому что заточены на работу с терабайтами памяти и 2G это не то чтобы самый важный случай для них). Тут уже вам самостоятельно нужно разобраться
-
Я слышал от людей, что они пробовали эти GC то ли с Эклипсой, то ли с Идеей, и перформанс стал даже хуже. В смысле, у них и так ничего никогда не фризилось, и со включением этой штуки ничего не фризится. Тут разницы никакой и нет. А вот процессора стало тратиться больше, потому что этим штукам же надо на чем-то работать :)