1/19
Flashcards covering Java Garbage Collection (GC) parameters and tuning, focusing on heap size, GC algorithms, and monitoring techniques.
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
Garbage Collection (GC)
Автоматическое управление памятью в Java, освобождающее память, занятую неиспользуемыми объектами.
-Xms
Параметр JVM, определяющий начальный размер heap (кучи).
-Xmx
Параметр JVM, определяющий максимальный размер heap (кучи).
-Xmn
Параметр JVM, определяющий размер young generation.
-XX:NewRatio=N
Отношение размера old generation к young generation.
-XX:SurvivorRatio=N
Отношение размера Eden space к Survivor space.
-XX:+UseSerialGC
Включение Serial GC.
-XX:+UseParallelGC
Включение Parallel GC.
-XX:+UseG1GC
Включение G1 GC.
-XX:+UseZGC
Включение ZGC.
-XX:+UseShenandoahGC
Включение Shenandoah GC.
-XX:MaxGCPauseMillis=NNN
Целевое максимальное время паузы GC в миллисекундах (для G1 GC).
-XX:+UseStringDeduplication
Включение дедупликации строк (для G1 GC).
-XX:InitiatingHeapOccupancyPercent=NN
Порог заполнения heap (кучи) в процентах, при котором запускается concurrent GC цикл (для G1 GC).
-XX:ParallelGCThreads=N
Количество потоков, используемых Parallel GC.
-verbose:gc
Параметр для включения verbose GC логирования (Java 8).
-XX:+PrintGCDetails
Параметр для печати детальной информации о GC (Java 8).
-XX:+PrintGCDateStamps
Параметр для добавления временных меток к GC логам (Java 8).
-Xlog:gc*:file=gc.log:time,uptime,level,tags
Параметр для настройки GC логирования в Java 9+.
low-latency GC
GC алгоритмы, предназначенные для минимизации времени паузы, такие как ZGC и Shenandoah.