Как я могу понять, что истощает память в моем Java-приложении?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как я могу понять, что истощает память в моем Java-приложении?

Сообщение Anonymous »

Я подозреваю, что мое Java-приложение, работающее в tomcat, истощает часть памяти. Это приложение Spring с большинством служб без сохранения состояния, и тогда я думаю, что потребление памяти должно быть низким, особенно когда пользователи не подключены.
Тогда я хотел бы немного углубиться в то, что использует память Java, как мне действовать?

Предположим, что в моем коде постоянно растет структура кэша/карты, которую по какой-то причине GC не освобождает, как я могу это сделать? получить? Есть ли способ составить список объектов по потреблению со ссылками на источник кода?
Я пытался изучить Jstack, но, похоже, он перечисляет все потоки и не помогает с памятью.

Подробнее здесь: https://stackoverflow.com/questions/798 ... y-java-app
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»