Я хочу запустить несколько веб-приложений REST внутри одного Java-процесса, чтобы сэкономить память и масштабировать с помощью Akka. Я хотел бы оценить, сколько памяти каждый обработчик запросов потребляет и обнаруживает, что они опасны для всей системы.
-
Возможно ли отслеживать использование памяти почти в реальном времени внутри этого процесса и выяснить, сколько памяти используется для каждого обработчика запросов? Что мне нужно для этого? Есть ли какие-нибудь инструменты?
-
Можно ли поймать
out of memory exception
и на основе использования памяти сделать что-то, например, только обработчики запросов с превышением допустимого предела памяти? Если да, то что может быть плохо с этим?