Я запускаю Java-приложение на сервере Ubuntu 16.04. После обширного исследования я обнаружил, что размер кучи JVM более или менее постоянный. Во всяком случае, нет увеличения памяти.Стабильный JVM, но увеличение системной памяти
Однако, когда я смотрю на сервер с использованием htop
, потребление памяти сервером растет с угрожающей скоростью. Я не уверен, что именно вызывает это, но его 100% происходит из java-процесса.
Я просмотрел файлы hprof
, но я не могу сказать, что я ищу.
Я запускаю две библиотеки, которые могут быть ответственными, но я не знаком с ними;
- OrientDB (plocal)
- Hazelcast
Я не уверен, если либо/оба из них приведет к увеличению памяти за пределами виртуальной машины Java.
Любые советы по лучшему плану, чтобы помочь выявить проблему, были бы замечательными.
Увеличивает ли RSS процесс java? – the8472
@ the8472 Извините, что такое 'java process RSS'? – tarka
Как вы определяете размер кучи Java? (Учитывает ли метод только живые объекты?) Как вы определяете «потребление памяти»? – davmac