Профелирование java приложения
Суть такова, у меня есть сервер написаный на Java SE и я хотел бы посмотреть на работу GC (визуально). Есть ли какие нибудь инструменты для этого?
А что именно вы хотите увидеть?
Я хочу глянуть правильность настройки GC, дело в том что из-за неправильной настройки GC память на сервере не освобождается а наоборот поедается не нужными объектами и в конце-концов сервер ложится.
2) можно просто нерационально использовать память, так что её использование будет непрерывно возрастать, в этом случае Gc вообще не виноват
3) чтобы посмотреть сколько и каких объектов находится в использовании после сборки мусора можно воспользоваться стандартными утилитами jhat & jmap
4) если есть сомнения что сборка мусора вообще происходит можно попробовать вызывать её вручную -- System.gc(); -- и посмотреть будет ложиться сервер или нет
Либо посмотреть на какие классы (объекты) имеются сильные ссылки?