Używam tomcat6 i java na serwerze Debiana. Czy ktoś wie o dobrych i niezawodnych strategiach zbierania śmieci dla PermGen?
Odpowiedzi:
0 dla odpowiedzi № 1Jeśli masz dowód na to, że masz problemzbyt wiele załadowanych klas, a zwłaszcza jeśli masz problem z wieloma "jednorazowymi" klasami, do których można odwoływać się raz i nigdy więcej ich nie używać, powinieneś poznać niestandardowe ładowanie klasy.
Aby wyrzucić śmieci z klasy, wszystkieobiekty klasy muszą być kolekcjonowalne i nie może być żadnych odniesień do klasy innej niż z klasy ładującej klasy ładującej (która musi również spełniać standardowe wymagania dla "zbierania"). Następnie klasa i jego ładujący program ładujący klasy zostaną zebrane razem.