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

java.lang.OutOfMemoryError: превышен предел накладных расходов сборщика мусора
Я получаю эту ошибку в программе, которая создает несколько (сотни тысяч) объектов HashMap с несколькими (15-20) текстовыми записями в каждом. Все эти строки должны быть собраны (без разделения на меньшие количества) перед отправкой в ​​базу данных....
605553 просмотров
schedule 30.04.2023

варианты для сборщиков мусора G1 недоступны?
http://www.oracle.com/technetwork/java/javase/tech/g1-intro-jsp-135488.html кажется официальной документацией для сборщика мусора G1. Упоминаются два варианта: -XX: + G1ParallelRSetUpdatingEnabled -XX: + G1ParallelRSetScanningEnabled...
3638 просмотров
schedule 30.01.2024

Параметры Java7 G1
Я не могу найти никаких вариантов, касающихся того, как работает G1. Следующие две команды больше не работают с java7. -XX:+G1ParallelRSetUpdatingEnabled -XX:+G1ParallelRSetScanningEnabled
5450 просмотров
schedule 28.02.2023

UseConcMarkSweepGC против UseParallelGC
В настоящее время у меня проблемы с очень длительным временем сборки мусора. пожалуйста, смотрите следующее. Моя текущая настройка заключается в том, что я использую -Xms1g и -Xmx3g. мое приложение использует java 1.4.2. У меня не установлены...
65659 просмотров

Объекты Java G1 GC Processing Reference работают медленно
У меня есть счетчик посещений, работающий на Java. Он работает 24 часа, а показы проходят со скоростью около 100 раз в секунду. В течение дня время обработки GC медленно увеличивается с 20-60 мс до 10000-60000 мс, а затем снижается до 20-60 мс....
1560 просмотров
schedule 28.03.2023

G1GC длинная пауза с начальной меткой
С j7u5, G1GC "-Xms3200m -Xmx3200m -XX:+UseG1GC -XX:ParallelGCThreads=14 -XX:ConcGCThreads=4 -XX:MaxGCPauseMillis=40 -XX:NewRatio=2 -XX:SurvivorRatio=10 -XX:+PrintGC -XX:+PrintGCDateStamps" для данного теста производительности мое приложение...
2543 просмотров
schedule 11.06.2023

Значения округления журнала G1GC для больших куч
Журнал G1GC печатает значения заполнения кучи как округленные до МБ или ГБ . Есть ли способ печатать все значения в КБ или МБ ? Я хочу проанализировать коэффициенты распределения и продвижения, и такое округление значений приводит к неточности....
268 просмотров
schedule 17.06.2023

Почему Scan RS тратит много времени, когда я использую G1GC
Я использую java1.7.0_67 и запускаю свое приложение с помощью них: -Xms8g -Xmx8g -XX:PermSize=128M -XX:MaxPermSize=128M -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -XX:SoftRefLRUPolicyMSPerMB=0 -XX:+PrintGCDetails -XX:+PrintGCTimeStamps...
596 просмотров
schedule 22.10.2023

Десериализация больших строк без мусора в Java, проблема с огромными объектами
Я ищу способ десериализовать String из byte[] на Java с минимальным количеством мусора. Поскольку я создаю свой собственный сериализатор и десериализатор, у меня есть полная свобода реализации любого решения на стороне сервера (т. е. при...
1786 просмотров

JVM работает по-разному с одинаковыми флагами
Я создал тестовое приложение (с Sheduler внутри, которое запускается каждые 20 мс, есть чтение/запись в БД) и развернул его на сервере Glassfish на двух разных ПК. Оба имеют одинаковый (копировать с одного ПК на другой) сервер Glassfish (оба также...
142 просмотров
schedule 23.06.2023

Переход на форму G1 gc CMS
Целесообразно ли переходить с CMS на G1 при больших запросах объектов (около 40-50 МБ). Сведения о доступных ресурсах: Размер кучи: от 6 ГБ до 16 ГБ. Размер области кучи: 8–32 МБ. Я применил G1 GC со следующими конфигурациями: размер кучи: 12 ГБ,...
385 просмотров
schedule 25.06.2023

VisualVM показывает двойной Xmx как максимальный размер кучи
У меня есть следующая проблема: Существует виртуальная машина Java с опцией Xmx, установленной на 70000 м = 70 ГБ (да, она такая большая). Но если я отслеживаю ранее упомянутую JVM, Max Heap отображается как 140000 м (как видно на скриншоте)....
2138 просмотров
schedule 02.06.2023

Hotspot JVM — проблема с изменением размера кучи G1GC
Недавно я тестировал приложение для презентаций с относительно высокой одновременной нагрузкой. Приложение представляет собой Java-приложение и работает на Hotspot JVM (1.8.0_111). Я мог получить максимальную пропускную способность около 400 TPS с...
1793 просмотров
schedule 05.02.2023

Сборка мусора G1 приводит к сбросу значения переменной?
Если я запустил следующий код с флагом -XX: + UseG1GC, каждые пару запусков для переменной cellSize_m будет установлено значение 0 внутри цикла, и я получу распечатку «Теперь она сломана». Что мне здесь не хватает? public class BugTest { public...
136 просмотров
schedule 20.06.2023

G1 GC — очень долгое время окончания
G1 GC иногда проводит много времени в фазе завершения. Как вы можете видеть, в то время как среднее время работы сборщика мусора составляет 442,9, завершение — 327,3. Это высокопроизводительное приложение с низкой задержкой, которое обрабатывает...
964 просмотров
schedule 20.05.2022

G1GC OutOfMemory слишком рано
Мой тестовый код: int SIZE = 1900; int[][] array = new int[SIZE][]; for (int i = 0; i < SIZE; i++) { array[i] = new int[1024 * 1024 / 4]; // 1MB Thread.sleep(10); if (i % 100 == 0 && i != 0) { System.out.println(i + "Mb...
1745 просмотров
schedule 16.07.2022

Адаптивный размер в сборщиках мусора JVM
Могут ли сборщики Parallel , CMS и G1 для режима сервера Oracle JVM 1.8 динамически изменять соотношение молодого поколения к старому? Каково по умолчанию соотношение молодого поколения к старому в этих трех коллекторах? Parallel =...
512 просмотров
schedule 12.04.2023

Как проверить значение по умолчанию XX: ParallelGCThreads, используемое процессом Java?
у нас есть tomcat со следующей настройкой JVM (видимой в Jconsole или VisualVM): -Xms11264m -Xmx11264m -XX:MaxMetaspaceSize=256 Теперь, как/где я могу проверить значение XX:ParallelGCThreads по умолчанию? Спасибо
408 просмотров
schedule 18.08.2023

Почему смешанный GC не смог очистить память, а Full DC сделал?
Запуск G1GC (Java 8) ниже MaxGCPauseMillis=100 InitiatingHeapOccupancyPercent=30 G1MixedGCLiveThresholdPercent=85 и памяти 115 Гб. Замечаю, что был Full GC и он понизил память со 111Гб до 65Гб. До полного GC было несколько смешанных GC,...
110 просмотров
schedule 25.07.2023

молодой GC пауза против паузы STW
Когда молодое поколение GC делает паузу - Останавливает ли это приложение на какое-то время? Имеет ли приложение доступ к памяти в это время? Приложение IIUC в остановке мирового GC (STW GC) будет приостановлено и не будет иметь доступа к...
408 просмотров
schedule 29.06.2022