Интерпретация диаграмм использования кучи JVM
Я хотел бы попросить несколько советов, как мне относиться к линейным графикам использования памяти различными приложениями JAVA. Должен ли я найти какой-либо из них как "утечка памяти"? Как мое профилирование JVM влияет на активность GC?
Каждый из них показывает выбранное приложение при различной интенсивности и характеристиках нагрузки.
Заранее благодарю за любой совет.
Ubuntu 14.04 LTS Сервер. Все приложения работают с
- -server
- -Dcom.sun.management.jmxremote параметры.
Мониторинг на основе collectd и JMX. Используется куча памяти JVM.
APP_2: Xmx 750 МБ, параллельный ГХ с 2-мя потоками
- нет пользовательских запросов
- потребление высокой памяти, агрегация заданий
APP_4: Xmx 500 МБ, Mark Sweep Compact GC
- почти нулевая активность
- диагностические задачи