You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Можно использовать для оптимизации сервера или программы.
Выделение памяти
Flag
Description
-Xms
Количество минимально выделяемой памяти под Heap
-Xmx
Количество максимально выделяемой памяти под Heap
-Xss
Количество выделяемой памяти под Stack
Основные флаги
Flag
Description
Note
-XX:+DisableAttachMechanism
Отключить аттач-механизм
-Xincgc
Активирует сборщик мусора, который время от времени будет выгружать неиспользуемую оперативную память. Тип коллектора выбирается в зависимости от версии Java.
-server
Активация серверной версии Java. Ускоряет компиляцию классов, что дает прирост производительности, но увеличивает время запуска.
Only for Java x64
-Dfile.encoding=UTF-8
Кодировка UTF-8
GC
Flag
Description
Note
-XX:AutoGCSelectPauseMillis=3000
Количество времени в миллисекундах между вызовом автоматически выбраного сборщика мусора.
-XX:+UseConcMarkSweepGC
Активация сборщика мусора который использует несколько потоков
-XX:ConcGCThreads=2
Количество потоков для сборщика мусора
-XX:+UseSerialGC
Сборщик мусора который работает в одном потоке
Дополнительно для оптимизации
Flag
Description
Note
-XX:+AggresiveOpts
Активация эксперементальных аргументов Java
-XX:-UseGCOverheadLimit
Игнорирует нехватку памяти для сборки мусора
-XX:+UseCompressedOops
Уменьшение размеров указателя, заголовков, а также сдвигов внутри созданных объектов.
-XX:+OptimizeFill
Позволит перевести циклы заполнения/копирования массивов на прямые машинные инструкции.