Может кто-нибудь сказать мне, как я могу видеть, какие действия / темы остаются активными и больше не вызываются моим приложением?
Например, если я открываю поток HTTP и затем не сбрасываю, а продолжаю открывать новые, используемая память будет продолжать увеличиваться до тех пор, пока GC не пройдет очистку. Можно ли каким-то образом увидеть, какие потоки или объекты и т. д. были сгенерированы и не используются в течение заданного времени x?
Причиной этого запроса является тот факт, что, имея сервер, развернутый с приложением, он продолжает постепенно увеличивать объем памяти до предела, в результате которого ГХ вынужден вмешиваться, чтобы восстановить стабильную ситуацию с памятью.
Я не знаю, может ли это помочь в этом анализе, но параметры gcc установлены на:
-Xms8g -Xmx8g -XX: PermSize = 1024 XX: MaxPermSize = 1024
Тарана машины - 18 г.
спасибо всем заранее