Вопросы по теме 'g1gc'

Spark: операция перемешивания приводит к длительной паузе GC
Я запускаю Spark 2 и пытаюсь перетасовать около 5 терабайт json. Я сталкиваюсь с очень длинными паузами при сборке мусора во время перетасовки Dataset : val operations = spark.read.json(inPath).as[MyClass] operations.repartition(partitions,...
4642 просмотров

Java G1 занимает больше памяти?
Есть ли ограничение для G1, в какой-то статье упоминается, что максимальный размер области составляет 32 МБ, а максимальное количество регионов - 2 КБ, поэтому кажется, что максимальный размер кучи составляет 64 ГБ. Но в нашем кластере это хорошо...
88 просмотров
schedule 04.12.2022

Утечка собственной памяти Java с G1 и огромной памятью
В настоящее время у нас есть проблемы с утечкой собственной памяти Java. Сервер довольно большой (40 процессоров, 128 ГБ памяти). Размер кучи Java составляет 64 ГБ, и мы запускаем приложение с очень интенсивным использованием памяти, считывающее...
994 просмотров
schedule 23.04.2022

Почему максимальная память G1 Old gen в jmx равна максимальному размеру кучи?
Я запускаю экземпляр tomcat с поддержкой jmx, проверяю статистику памяти старого поколения G1, нахожу максимальную память = максимальный размер кучи. Окружающая среда # uname -a Linux bogon 2.6.32-642.15.1.el6.x86_64 #1 SMP Fri Feb 24...
1314 просмотров
schedule 12.03.2022

Внезапный скачок использования системы Java G1GC на 100 %
Мы используем Java 1.8.144_b_01. У нас есть проблема, когда использование системы G1GC внезапно резко возрастает, например: с 1 до 113 , 140, что очень высоко, чем использование процессорного пространства пользователя. В это время время...
1486 просмотров
schedule 25.08.2023

Java зависает на несколько секунд, но в журнале gc пауза не обнаружена
У меня есть java-приложение, работающее в Linux (CentOS 7) с использованием g1 gc, и оно регулярно зависает на несколько секунд, это выглядит так же, как паузы gc, но я не могу найти такие длинные паузы в журнале gc. Чтобы убедиться, что...
1027 просмотров
schedule 15.10.2022

Сборщик мусора Java G1 занимает много памяти
У меня есть проект с большой базой данных. Для разбора я использую java со сборщиком мусора G1. Когда программа работает в течение длительного периода времени, Java начинает потреблять много памяти. Но когда я проверяю кучу Java, размер намного...
1231 просмотров
schedule 10.06.2023

Почему рекомендуется использовать Java 10, если вы используете сборщик мусора G1?
Java 10 сокращает время пауз полного GC за счет итеративного улучшения существующего алгоритма. -XX:ParallelGCThreads Насколько я понял, G1 не запускает свои циклы сбора одновременно с нашим приложением. Он по-прежнему будет периодически...
1304 просмотров
schedule 28.03.2023

Какая ссылка Finalizer (FinalReference) или Weak/Phantom/Soft Reference имеет более высокий приоритет для GC
Когда создается объект с нетривиальным методом finalize() , JVM создаст Finalizer ( FinalReference ) с этим объектом в качестве референта. Что произойдет, если этот объект также будет обернут Soft/Weak или Phantom Reference? Попытается ли GC...
244 просмотров
schedule 21.01.2023

Уплотнение G1GC внутри регионов
Насколько я понимаю, G1 GC выполняет эвакуацию для восстановления кучи как из молодых, так и из старых регионов, при этом он косвенно уплотняет кучу (копируя живые объекты из подлежащего сбору региона в пустой регион). Может ли G1 GC попасть в...
246 просмотров
schedule 16.03.2023

Когда G1 GC запустит начальную метку помимо IHOP
Я установил -XX: InitiatingHeapOccupancyPercent = 70 в JDK8 (без адаптивной функции IHOP), но я обнаружил, что есть две фазы начальной отметки в начале запуска JVM, когда HeapOccupancyPercent намного меньше 70%, есть ли какой-либо другой фактор,...
338 просмотров
schedule 26.04.2023

Оптимальное количество потоков GC для машины с одним процессором
Я использую сборщик мусора G1 для приложения, которое должно использовать одно ядро ​​ЦП (это задание Spark, работающее на Yarn), но, вероятно, поскольку JVM видит все доступные ядра, оно использует довольно большое количество параллельных потоков, от...
337 просмотров