Описание тега g1gc
G1 или Garbage First - это поколенческий параллельный и параллельный алгоритм сборки мусора с частичным сбором мусора. Он предназначен для многопроцессорных машин с большой памятью и может соответствовать требованиям мягкого реального времени с целевым временем паузы при сборке мусора (GC). Реализация G1 в настоящее время поставляется с новой VMS Java 7 - официально поддерживается с JDK7 update 4.
3
ответа
Является ли -XX:+UseG1GC правильной заменой для -Xincgc?
В настоящее время мы используем инкрементный сборщик мусора, добавив -Xincgc к команде Java. В JDK 8 этот переключатель устарел. Так что эквивалентная замена для него? -XX:+UseG1GC? Предыстория: приложение имеет кучу 8 ГБ и создает множество недолго…
25 ноя '15 в 14:34
0
ответов
Необъяснимое долгое время останавливает мир, останавливается во время параллельного шага разметки в G1 Collector
Мы наблюдаем необъяснимые / неизвестные длинные паузы (8 секунд) во время одновременной маркировки на коллекторе G1. Извлечение из GC-журнала, показывающего проблему. 2014-08-07T13:42:30.552-0400: 92183.303: [GC concurrent-root-region-scan-start] 20…
15 авг '14 в 19:22
2
ответа
Java gc - что такое долгоживущий объект?
Мне сказали не создавать слишком много долгоживущих объектов, чтобы получить лучшую производительность gc. Потому что долгоживущие объекты будут перенесены в старое поколение. И собирать предметы в старом поколении дороже. Но что значит долгоживущий…
11 июн '18 в 08:26
0
ответов
G1 gc подозрительно длинные паузы
У меня странные паузы G1 gc - gc тратит много времени в фазе 'Ref Proc'. Я использую сервер региона hbase со следующими параметрами gc Java HotSpot(TM) 64-Bit Server VM (25.192-b12) for linux-amd64 JRE (1.8.0_192-b12), built on Oct 6 2018 06:46:09 b…
07 ноя '18 в 13:02
2
ответа
Нечастые длинные GC паузы с G1GC
Я испытываю нечастые длительные паузы GC с алгоритмом G1GC - более 30 секунд в течение месяца. Как только это произойдет, я перезапущу свою службу, и эта задержка больше не повторится в течение следующего 1 месяца. Я прилагаю журнал GC. 2016-06-15T0…
17 июн '16 в 11:42
3
ответа
Как работает сборщик мусора?
Может кто-нибудь объяснить, пожалуйста, как работает сборщик мусора G1? Я еще нигде не смог найти исчерпывающих, простых для понимания описаний. Спасибо
21 май '10 в 12:02
1
ответ
Гигантское распределение: как я могу попросить jvm напечатать журнал, если произойдет громкое распределение
Я использую G1GC. Есть ли аргумент jvm, который я могу передать jvm, чтобы я получал журнал gc каждый раз, когда происходит гигантское распределение?
25 окт '16 в 06:55
0
ответов
Молодое поколение GC тратит слишком много времени на EXT Root Scanning
У меня есть Java-приложение, которое тратит много времени на G1 Gc, особенно на молодого поколения. [Ext Root Scanning (мс): Мин: 10,4, Ср: 21,4, Макс: 137,2, Разница: 126,8, Сумма: 385,2] Он проводит значительное время, выполняя Ext Root Scanning. …
25 фев '18 в 12:48
2
ответа
Как я могу настроить G1GC для меньшего объема памяти?
Я экспериментировал с G1GC с Java 8 (Oracle JVM) на одном из моих проектов. Мои флаги GC эффективно: -Xms64m -Xmx1024m -XX:+UseG1GC -XX:+PrintGCTimeStamps -XX:+PrintGCDetails -Xloggc:/tmp/gc.log -XX:+PrintAdaptiveSizePolicy Я наблюдаю, что куча раст…
06 апр '16 в 12:39
2
ответа
Почему рекомендуется Java 10, если вы используете G1 GC?
Java 10 сокращает время полной GC-паузы, итеративно улучшая существующий алгоритм. -XX:ParallelGCThreads Как я понял, G1 не запускает циклы сбора одновременно с нашим приложением. Это по-прежнему будет периодически приостанавливать приложение, и при…
25 дек '18 в 09:46
0
ответов
G1 молодой gc внезапно занял больше времени, чтобы закончить
ПФБ бревна. Young gc, который состоялся в 2019-01-29T22:26:37.545+0000: занял всего 0,03 секунды. Где, как молодой gc в 2019-01-29T22:27:04.257+0000, примерно через 30 секунд или около того потребовалось 1,87 секунды. Объем собранной памяти почти од…
31 янв '19 в 12:28
1
ответ
G1GC: как использовать всю свободную память?
Я пытаюсь использовать G1GC с моей программой. Программа используется на разных компьютерах с различным объемом памяти: VPS с 1 ГБ памяти (минимум), рабочий стол с 8 ГБ памяти, DS с 32 ГБ памяти (максимум). Я заметил, что G1GC не резервирует больше …
06 мар '16 в 08:08
2
ответа
Включена ли функция дедупликации строк в сборщике мусора G1 по умолчанию?
JEP 192. Дедупликация строк в G1, реализованная в Java 8 В обновлении 20 добавлена новая функция дедупликации строк: Сократите набор динамических данных кучи Java, улучшив сборщик мусора G1, чтобы дублированные экземпляры String автоматически и н…
03 окт '17 в 04:51
3
ответа
Опыт работы с JDK 1.6.x G1 ("Сначала мусор")
Я хотел бы знать, каков опыт работы с сборщиком мусора G1 в новейшем JDK? я вижу NullPointerException добавлено в мою программу, хотя код не изменился и ведет себя правильно в более ранних версиях JDK.
12 июн '09 в 14:36
1
ответ
G1GC не автоматически настраивает NewSize (длительное время GC)
Мое приложение - G1GC с объемом памяти 45 ГБ. Я вижу длинные времена GC. В ходе расследования я обнаружил, что только 5% кучи для молодого поколения, которая очень часто пополняется, приводит к частым сборам. Более того, хотя большая часть кучи пуст…
27 фев '18 в 04:53
2
ответа
Java G1GC внезапный всплеск использования системы 100%
Мы используем Java 1.8.144_b_01. У нас возникла проблема, когда внезапно всплеск использования системы G1GC, например: от 1 до 113, 140, что очень много, чем использование процессора в пользовательском пространстве. В это время время копирования объ…
10 мар '18 в 09:13
2
ответа
G1 GC: Что такое буфер SATB?
В Java 8 G1 GC, что такое SATB буфер? Я видел этот термин в: http://www.oracle.com/technetwork/articles/java/g1gc-1984535.html После поиска через Google не нашел его определения. Любая помощь? Благодарю.
13 фев '17 в 10:12
16
ответов
java.lang.OutOfMemoryError: Превышен лимит накладных расходов GC
Я получаю эту ошибку в программе, которая создает несколько (сотни тысяч) объектов HashMap с несколькими (15-20) текстовыми записями каждый. Эти строки должны быть собраны (без разбивки на меньшие суммы) перед отправкой в базу данных. Согласно Sun…
30 апр '11 в 03:49
1
ответ
G1 GC - чрезвычайно длительное время завершения
G1 GC иногда проводит много времени в фазе завершения. Как вы можете видеть, в то время как GC среднее время работы 442,9, завершение - 327,3. Это высокопроизводительное приложение с низкой задержкой, которое обрабатывает много сообщений. Данные обр…
23 авг '17 в 20:05
1
ответ
Java VM не распознает -XX:G1YoungGenSize?
Я использую сборщик мусора G1 с JDK1.7.0, но виртуальная машина не распознает опцию G1YoungGenSize. В частности, когда я бегу: java -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1YoungGenSize=512m ... Я получаю следующую ошибку: Unrecognized VM…
23 авг '10 в 05:38