JVM во главе с G1 (cms, parallelgc и последовательный). Ещё из, я так понял, постороннего shennondoah.
1. Мб ещё что-то известное есть?
2. Не нашёл ни тут, ни в других языках gc вообще без stw. Плохо искал? Или это по каким-то причинам невозможно? Вроде как refcount с фоновым разрешением циклов катит, но мб что-то не понимаю и там есть сдерживающие факторы.
CMS всё, его выпилили несколько джав назад
Мы пробуем сейчас уйти с Г1 на терабайтном хипе из-за пауз на сборку young generation, получили следующее: С zgc throughput падает примерно на 10-15 процентов и примерно в 2 раза вырастает cpu utilization, плюс пару раз гц захлёбываться и уходил в OOM. С шенандой, в компактном режиме (и с тремя другими флагами из доки) было лучше, просадка по through была около 5 процентов, но cpu utilization тоже вырастал в 2 раза. Паузы в обоих случаях были в миллисекундах, но иногда были странные паузы в приложухе несмотря на то что метрики gc cycles и pauses аномалий не показывали
А и ещё graalvm пока к сожалению не поддерживает шенанду
а можно узнать, что вы считаете на таком объеме хипа?
realtime модуль нашей time-series базочки
Обсуждают сегодня