Ich habe anscheinend einen Speicherverlust, einer der Schuldigen scheint die ConnectionProperty zu sein, egal ob es String, Int oder Boolean ist. z. B .: com.mysql.jdbc.ConnectionPropertiesImpl$BooleanConnectionProperty
, Millionen scheinen zu bleiben und werden nicht erfasst.
Hier sind meine Einstellungen für die DB, Session Factory, Ruhezustand und Pooling etc ..:
%Vor%Der Punktcut ist: "execution (* com.package.data .. . (..))". Ich habe irgendwelche offensichtlichen Namen usw. weggelassen.
Wie ich schon sagte, wir bekommen gerade hunderte davon auf den Haufen, die nicht gesammelt werden, und ich habe keine Ahnung, warum oder wo ich anfangen soll.
Die App wird über einen WAR bereitgestellt, wobei sich der DB-Treiber im freigegebenen lib-Verzeichnis von Tomcat befindet. Wir betreiben Tomcat6 oder tcServer, aber beide zeigen die gleichen Probleme.
Irgendwelche Ideen?
Versuche diese zwei:
Tags und Links java memory-leaks mysql hibernate spring