Я наблюдаю несоответствие в потреблении RAM Tomcat между тем, что говорит ОС и что говорит jVisualVM.
Из htop в JVM Tomcat имеется 993 МБ резидентной памяти
Из jVisualVM, JVM Tomcat использует
- Куча Макс: 1,070,399,488 B
- Размер кучи: 298.438.656 B
- Используемая куча: переменная, между 170 МБ и 270 МБ
- PermGen Max: 268 435 456 B
- PermGen Размер: 248,872,960 B
- PermGen Используется: слегка переменная, около 150 МБ
По моему мнению, потребление памяти ОС должно быть размером с кучей + размер PermGen ~ = 522 МБ. Но это 471 МБ меньше, чем я наблюдаю.
Кто-нибудь понял, что мне здесь не хватает?
PS: Я знаю, что моя максимальная куча намного выше, чем используется, но я предполагаю, что это не должно иметь никакого эффекта, если JVM не использует ее (т.е. размер кучи ниже).
Спасибо! Марк