Описание тега concurrent-mark-sweep
Concurrent-mark-sweep is a garbage collection algorithm, known for its use on the Java Virtual Machine, which can reduce stop-the-world times on machines with limited resources.
2
ответа
Почему JVM постоянно выполняет полный сбор данных, в то время как старое поколение заполнено только наполовину?
Я использую jdk 1.7.0_09 на 64-битной машине CentOS с ОС Linux. Связанные с gc vm args -Xmx4g -Xmn2g -XX: SurvivorRatio = 4 -XX: PermSize = 128m -XX: MaxPermSize = 128m -XX: InitialTenuringThreshold = 15 -XX: CMSWaitDuration = 50 -XX: MaxTenuringThr…
26 ноя '12 в 09:03
1
ответ
Высокая частота сохраняемых фаз CMS, даже если у Old/Young gen достаточно места
Я заранее признаю, что эта проблема очень похожа на: большое количество cms-mark/ mark -mark-pauses-даже-хотя-старый-gen-is-not-half-full и inured-collection-start-for-for- нет очевидных причин. Я пишу, потому что: 1. Эти темы старше 1 года, и 2. Я …
06 дек '16 в 21:04
3
ответа
Незначительный GC и полный GC одновременно?
Вот часть журналов GC, которая показывает полное событие CMS GC: 2016-12-29T22:44:34.741-0500: 27572.982: [GC (CMS Initial Mark) [1 CMS-initial-mark: 2508212K(23068672K)] 2931097K(26843584K), 0.0213349 secs] [Times: user=0.22 sys=0.00, real=0.02 sec…
30 дек '16 в 19:43
4
ответа
Java ConcurrentMarkSweep сборщик мусора не удаляет весь мусор
Краткая форма: сборщик мусора CMS, кажется, не в состоянии собирать постоянно увеличивающееся количество мусора; в конечном итоге наша JVM заполняется, и приложение перестает отвечать на запросы. Форсирование GC с помощью внешнего инструмента (JCons…
06 окт '10 в 14:36
2
ответа
Ошибка размещения сборщика мусора в Java
Я запускаю Java-приложение на компьютере с 8 ГБ памяти и 4 процессорами. Но после запуска приложения в течение более длительного периода со стресс-тестированием наблюдаются проблемы сборщика мусора, поскольку память полностью заполнена, и кажется, ч…
27 фев '16 в 05:57
1
ответ
Как использовать параметры JVM для веб-приложения, работающего на tomcat, на машине с Linux
Я хочу использовать сборщик мусора, отличный от стандартного GC Parallel, для моего веб-приложения при развертывании на моем производственном сервере, который будет работать в Linux. Скажем для примера, я хочу использовать Concurrent Mark Sweep GC д…
22 июл '15 в 07:17
1
ответ
Непрерывные коллекции CMS, сопровождаемые отказом параллельного режима
Журнал GC для моего Java-приложения указывает на непрерывную сборку CMS CMS, за которой следует одновременный сбой режима остановки мира, который восстанавливает почти всю кучу. Почему коллекции CMS не могут очистить старое поколение? Почему одновре…
03 июл '14 в 07:17
1
ответ
Почему CMS останавливает мир для начальной отметки, а не для фазы развертки?
Есть 4 этапа высокого уровня CMS работает для полного GC Начальная оценка:- Останови мир (STW) Параллельная маркировка:- Запускать одновременно Замечание:- STW Параллельная подметание:- Запуск одновременно Я получил высокий уровень понимания CMS пос…
25 сен '16 в 11:24
2
ответа
Не удалось избежать продвижения в Java CMS GC
У меня есть Java-приложение, использующее сборку мусора CMS, которая страдает от полного GC ParNew (продвижение не удалось) несколько раз в день (см. Пример ниже). Я понимаю, что сбой продвижения происходит, когда сборщик мусора не может найти доста…
22 дек '14 в 09:33
3
ответа
Сборка мусора в CMS занимает слишком много времени
Один из наших клиентов сталкивается с серьезными проблемами с производительностью, которые, по-видимому, вызваны длительными запусками мусора, и я не знаю, что с этим делать... Версия Java: 1.7.0_67 Аргументы JVM: -Xms10240m -Xmx16386m -XX:NewSize=2…
24 мар '16 в 07:28
1
ответ
Журналы JMV GC не показывают события CMS
Это захват деятельности GC: 2016-12-28T08:05:47.072-0800: 53612.476: [Full GC (System.gc()) Before GC: Statistics for BinaryTreeDictionary: ------------------------------------ Total Free Space: 2492815068 Max Chunk Size: 2492815068 Number of Blocks…
28 дек '16 в 19:09
4
ответа
UseConcMarkSweepGC vs UseParallelGC
В настоящее время у меня проблемы с очень долгим временем сбора мусора. пожалуйста, смотрите следующее. Моя текущая настройка заключается в том, что я использую -Xms1g и -Xmx3g. мое приложение использует Java 1.4.2. У меня не установлены флаги для с…
25 янв '12 в 15:49
1
ответ
Коллектор CMS не поспевает за Old Gen
На умеренно загруженном производственном сервере (50 потоков приложений, 30% загрузка ЦП) мы наблюдаем сценарий, когда сборщик CMS не успевает за объектами, продвигаемыми в старое поколение. Мои первые мысли были о том, что на эти объекты, очевидно,…
30 июл '15 в 08:32
2
ответа
Есть ли способ идентифицировать сбои параллельного режима CMS через JMX?
Поэтому я пытался найти хороший способ отслеживать, когда JVM потенциально может двигаться к ситуации с OOM. Наилучший способ, который, кажется, работает с нашим приложением, - это отслеживать параллельные сбои параллельного режима через CMS. Это ук…
29 мар '11 в 17:43
2
ответа
Использование Concurrent Mark Sweep сборщика мусора с более чем 120 ГБ ОЗУ
Кому-нибудь удалось использовать сборщик мусора Concurrent Mark Sweep (UseConcMarkSweepGC) в Hotspot с более чем 120 ГБ ОЗУ? JVM запускается просто отлично, если я устанавливаю -ms и -mx на 120G, но если я устанавливаю их на 130G, JVM падает при зап…
17 июн '12 в 20:37
1
ответ
Java GC CMS Collector Times
Мы включили журналы сбора мусора для нашего приложения. Я вижу несколько строк, где он печатает время некоторых шагов CMS. Может кто-нибудь объяснить или указать мне ссылку, которая объясняет журналы CMS, такие как 9657,238: [CMS-concurrent-mark: 17…
13 апр '12 в 18:28
4
ответа
Проблемы сбора мусора в JVM CMS
Я вижу следующие признаки в файле журнала GC приложения с коллектором Concurrent Mark-Sweep: 4031.248: [CMS-concurrent-preclean-start] 4031.250: [CMS-concurrent-preclean: 0.002/0.002 secs] [Times: user=0.00 sys=0.00, real=0.00 secs] 4031.250: [CMS-c…
25 май '10 в 16:53
1
ответ
Java CMS GC, потоки GC, берущие процессор, когда система простаивает
У нас есть веб-приложение на tomcat 7, JDK 7, Amazon Linux. Вот что мы имеем для конфигурации GC: -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled" У нас не включена функция "PrintGCDetails". Это то, что печатается в файле gc.log каждые несколь…
01 апр '14 в 23:40
1
ответ
CMS сборщик мусора - когда он запускается?
Я запутался в двух параметрах, которые могут контролировать, когда включается коллектор CMS: MaxHeapFreeRatio (По умолчанию 70%) CMSInitiatingOccupancyFraction (более 90% по умолчанию) Что конкретно означает каждый из этих параметров? Когда коллекто…
14 мар '12 в 07:46
1
ответ
Параллельные провалы промоушена... В чем причина?
Я запускаю Java-программу, используя пространство кучи 3GB. Через некоторое время я замечаю это в логах gc. Время нанесения: 0,8263100 секунд 2015-03-13T07:24:49.065-0700: 77177.620: [GC Before GC: Статистика для BinaryTreeDictionary: Всего свободно…
16 мар '15 в 12:10