Я использую JVM Explorer
- ссылку на JVM Explorer, чтобы профилировать мое приложение Spring. У меня есть следующие вопросы.
-
Почему "Используемая память кучи" продолжает расти даже после приложения запущен и еще не получил запросов? (Изображение 1)
-
Почему даже после сбора мусора и до получения каких-либо запросов "Используемая память кучи" продолжает расти? (Изображение2)
-
Почему после сбора мусора, отправляя некоторые запросы на количество приложений, загружаемых классов увеличивается? Разве приложение не должно использовать предыдущие классы? почему он просто увеличивает почти все (куча, количество загруженных классов)? (Image3)
После запуска приложения - увеличить изображение
После нажатия кнопки "Запустить сборщик мусора". - увеличить изображение
После отправки некоторых запросов в приложение после завершения процедуры сбора мусора - увеличить изображение