Отличает нехватку heap от утечки и высокой скорости временных аллокаций
Зачем
Зачем это нужно
Сопоставляет причины пауз с фазами нагрузки и размером живого набора
Меняет один параметр или участок кода за раз с повторным сравнением лога
Вопросы
Частые вопросы
Стоит ли просто увеличить heap?
Если живой набор близок к пределу, это даст запас, но может сделать полную сборку длиннее и замаскировать утечку. Сначала посмотрите, сколько памяти остаётся после major GC и растёт ли этот минимум. Модель по графику определит, есть плато или каждое окно заканчивается выше предыдущего.
Какой garbage collector выбрать?
Выбор зависит от версии JVM, размера heap и цели по задержке или пропускной способности. Современный сборщик по умолчанию часто разумен. Модель сравнит варианты по вашему SLO и логу, но не станет менять алгоритм только потому, что другой называется low latency без оценки расхода ресурсов.
Что означает высокая allocation rate?
Приложение создаёт много объектов в единицу времени, и сборщик постоянно очищает молодое поколение. Это может быть нормой при коротких паузах либо узким местом. Профиль аллокаций покажет классы и стеки создания; модель предложит убрать лишние преобразования и буферы только в горячих местах.
Рядом
Соседние страницы каталога
Дальше — весь каталог задач: поиск по названию, темы и фильтры.