Могу ли я быстро оценить, имеет ли программа, работающая на сервере JBoss, утечку памяти, если процесс java.exe в диспетчере задач имеет необычно большое количество используемой памяти (т. Е. 1443,984K)?
Одним из способов отладки предполагаемых утечек памяти в Java является создание дампа кучи и использование IBM HeapAnalyzer. Взгляните на: http://www -01.ibm.com / support / docview.wss? Uid = swg21190608
Высокое использование памяти, показанное в диспетчере задач для java.exe, не обязательно указывает на утечку памяти.В то время как постоянно растущее использование памяти связано с утечкой памяти.Вот хорошая статья об утечке памяти, о том, как их анализировать и исправлять, и какие инструменты можно использовать: http://olex.openlogic.com/wazi/2009/how-to-fix-memory-leaks-in-java/
Вы можете более подробно рассмотреть кучу, используя, например, JConsole .Высокое использование памяти не обязательно указывает на утечку, но постоянно увеличивает использование памяти наряду с частыми сборками мусора, которые освобождают память почти без памяти.