Próbuję debugować błąd permgen w aplikacji. Używam VisualVM, aby profilować aplikację i wziąłem stertę z pamięci migawki.VisualVM - Znajdź wszystkie odniesienia do klasy
Ładowanie migawki do VisualVM do analizy, aktualnie mogę zobaczyć na liście klas kilka klas pojawiających się kilka razy, wszystkie wymienione z 0 instancjami, 0 rozmiarami - Oczekuję tylko jednej z tych klas każda (prawdopodobnie powiązana z jej klasą ładującą klasy) - Czy istnieje sposób na określenie, co nadal zawiera odniesienia do tych klas bez żadnych instancji? Z przyjemnością używam innego narzędzia, jeśli mogę po prostu załadować zrzut (.hprof), aby przeanalizować, co trzyma referencję.
Dzięki!
Użyłem YourKit do tego w przeszłości. Może załadować zrzut. Możesz uzyskać bezpłatną licencję eval. –