Java Garbage Collection Parameters

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/19

flashcard set

Earn XP

Description and Tags

Flashcards covering Java Garbage Collection (GC) parameters and tuning, focusing on heap size, GC algorithms, and monitoring techniques.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

20 Terms

1
New cards

Garbage Collection (GC)

Автоматическое управление памятью в Java, освобождающее память, занятую неиспользуемыми объектами.

2
New cards

-Xms

Параметр JVM, определяющий начальный размер heap (кучи).

3
New cards

-Xmx

Параметр JVM, определяющий максимальный размер heap (кучи).

4
New cards

-Xmn

Параметр JVM, определяющий размер young generation.

5
New cards

-XX:NewRatio=N

Отношение размера old generation к young generation.

6
New cards

-XX:SurvivorRatio=N

Отношение размера Eden space к Survivor space.

7
New cards

-XX:+UseSerialGC

Включение Serial GC.

8
New cards

-XX:+UseParallelGC

Включение Parallel GC.

9
New cards

-XX:+UseG1GC

Включение G1 GC.

10
New cards

-XX:+UseZGC

Включение ZGC.

11
New cards

-XX:+UseShenandoahGC

Включение Shenandoah GC.

12
New cards

-XX:MaxGCPauseMillis=NNN

Целевое максимальное время паузы GC в миллисекундах (для G1 GC).

13
New cards

-XX:+UseStringDeduplication

Включение дедупликации строк (для G1 GC).

14
New cards

-XX:InitiatingHeapOccupancyPercent=NN

Порог заполнения heap (кучи) в процентах, при котором запускается concurrent GC цикл (для G1 GC).

15
New cards

-XX:ParallelGCThreads=N

Количество потоков, используемых Parallel GC.

16
New cards

-verbose:gc

Параметр для включения verbose GC логирования (Java 8).

17
New cards

-XX:+PrintGCDetails

Параметр для печати детальной информации о GC (Java 8).

18
New cards

-XX:+PrintGCDateStamps

Параметр для добавления временных меток к GC логам (Java 8).

19
New cards

-Xlog:gc*:file=gc.log:time,uptime,level,tags

Параметр для настройки GC логирования в Java 9+.

20
New cards

low-latency GC

GC алгоритмы, предназначенные для минимизации времени паузы, такие как ZGC и Shenandoah.