Вопросы по теме 'g1gc'
Может ли кто-нибудь понять вывод сборщика мусора G1?
Я запускаю программу Java со сборщиком мусора G1, используя следующие параметры:
-XX:-UseBiasedLocking
-XX:+UnlockExperimentalVMOptions
-XX:+UseG1GC
-verbose:gc -XX:+PrintGCTimeStamps -XX:+PrintGCDetails -Xloggc:/var/tmp/gclog.out...
7572 просмотров
schedule
23.04.2022
Флаг JVM ClassUnloadingWithConcurrentMark
У меня есть вопрос о флаге ClassUnloadingWithConcurrentMark, так как я нигде не нашел полезной помощи. Если мы используем G1GC, по умолчанию установлено значение true (-XX:+ClassUnloadingWithConcurrentMark). Если я использую флаг...
1187 просмотров
schedule
15.02.2023
G1GC Странное поведение
Я решил попробовать G1GC на своей установке Eclipse Mars RC3 для разработчиков JavaEE, но заметил очень странное поведение:
Как видите, он выполнил почти 700 ПОЛНЫХ сборщиков мусора за жизненный цикл приложения и только 30 второстепенных...
561 просмотров
schedule
16.03.2024
Нет сбоев эвакуации, но все еще FullGC в G1GC
Я настраиваю G1GC, избегая FullGC. Следуя этим советам http://www.infoq.com/articles/tuning-tips-G1-GC , я не вижу никаких журналов, таких как «исчерпание пространства».
Java HotSpot(TM) 64-Bit Server VM (24.76-b04) for linux-amd64 JRE...
234 просмотров
schedule
16.10.2022
Очень большая продолжительность маркировки Finalize на этапе Remark G1GC
Приложение перестает отвечать на запросы при высокой нагрузке, пока сборщик мусора G1 находится на стадии примечания (финализация маркировки). Это часть журнала сборщика мусора (пауза произошла в 2015-08-30T11:24:23.780 ):...
1107 просмотров
schedule
27.02.2023
Является ли -XX:+UseG1GC правильной заменой -Xincgc?
В настоящее время мы используем добавочный сборщик мусора, добавляя -Xincgc к команде java. В JDK 8 этот переключатель устарел. Так что же является эквивалентной заменой для него? -XX:+UseG1GC ?
Справочная информация. Приложение имеет...
26293 просмотров
schedule
09.04.2024
Какой флаг JVM устанавливает порог служебных данных GC, указанный в журнале G1Ergonomics?
Я использую сборщик мусора G1.
Вы можете включить журналы политики адаптивного размера с помощью
-XX:+PrintAdaptiveSizePolicy
Вот пример вывода в журналах GC
1822.780: [G1Ergonomics (Heap Sizing) пытается расширить кучу, причина:...
1039 просмотров
schedule
21.04.2023
jstat для сборщика мусора G1
Я пытаюсь проанализировать шаблон использования памяти Java-процесса с помощью сборщика мусора G1 с помощью jstat:
jstat -gc <Process_ID> 60s
Вывод выглядит следующим образом:
S0C S1C S0U S1U EC EU OC...
1554 просмотров
schedule
07.10.2022
Кассандра и сборщик мусора G1 останавливают мировое событие (STW)
У нас есть кластер Cassandra с 6 узлами, который интенсивно используется. Мы много раз сталкивались с событием остановки сборщика мусора, которое может занять до 50 секунд в наших узлах, в то время как узел Cassandra не отвечает, даже не принимает...
2291 просмотров
schedule
23.12.2022
Java G1GC никогда не собирает Old Gen
Я проводил свои верные тесты, и это привело меня к пределу накладных расходов GC. Однако, проанализировав статистику памяти и снимки, я понял, что почти 800 МБ были потрачены впустую при дублировании строк.
Изучив аргументы VM и другие параметры...
1790 просмотров
schedule
26.09.2022
Java G1 GC: программный поиск количества огромных регионов до/после GC
Я хотел бы программно найти количество огромных регионов до/после запуска GC, чтобы сообщить об этом внешней службе мониторинга.
Я могу найти такую информацию, как действие GC, продолжительность и использование памяти до/после использования...
190 просмотров
schedule
12.01.2023
Можем ли мы использовать сборщик мусора G1GC для меньшего размера кучи?
Нам нужна помощь в отношении алгоритма G1GC, можем ли мы использовать этот GC для небольшого размера кучи около 1 ГБ или это только для большей кучи.
Мы хотим использовать этот сборщик мусора, потому что мы получаем «превышен лимит накладных...
181 просмотров
schedule
24.12.2022
Когда G1 GC будет напрямую размещать объекты в старом поколении
В моем журнале gc есть много объектов, выделенных старым поколениям (журналы ALLOC(Old)), текущий порог 15, возраст моих объектов всего 1, т.е. эти объекты не будут повышены до старых поколений, я думаю, есть какое-либо условие, при котором объекты...
274 просмотров
schedule
08.09.2023
Выделенная куча G1GC Old Gen продолжает расти, используется постоянно - приводит к голоданию Eden
Выделенная куча G1GC старого поколения со временем увеличивается (около 5–6 дней в рабочей среде), а используемая куча старого поколения — нет. Куча Эдема и оставшегося в живых вынуждена уменьшаться до минимума (5% от общей кучи) и поэтому сборка...
1322 просмотров
schedule
03.05.2022
Почему сборщик мусора Java CMS не позволяет размеру используемой кучи увеличиваться до доступного размера кучи?
Я тестирую различия между G1GC и сборщиками мусора CMS. Запуск одной и той же программы приводит к использованию разного размера кучи (возможно, как и ожидалось).
На изображении ниже показано сравнение G1GC (слева) и CMS GC (справа). G1GC удается...
72 просмотров
schedule
12.09.2022
Java G1GC — Таблица карточек (CT) против запомненного набора (RS)
Зачем g1 нужны обе эти структуры данных?
Мое понимание:
CT хранит информацию о фактическом расположении ссылок в старом поколении.
RS специфичен для каждого региона, с каждым регионом связан один RS, он хранит информацию о внешних ссылках,...
197 просмотров
schedule
09.06.2022