Articles of fuites de mémoire

Fuites de mémoire Tomcat et JAXB

Je poursuis cela depuis quelques jours maintenant. Nous utilisons JAXB, Sun Implementation, dans notre application. Lors de l’arrêt de Tomcat (6 ou 7), une fuite de mémoire importante a été enregistrée dans le fichier journal catalina. Elle répertorie toutes les classes JAXB de notre application, soit deux ensembles dans deux packages différents. Je suis passé […]

J’ai besoin d’aide pour trouver ma fuite de mémoire avec MAT

J’utilise le MAT pour comparer deux décharges de tas. Je prends une décharge quotidienne chaque jour et sa taille augmente d’environ 200 Mo chaque jour. Je pense que la fuite est associée à java.util.zip à cause de ce que le tableau montre et aussi parce que nous avons récemment ajouté un nouveau processus qui décompresse […]

JNI libérant de la mémoire pour éviter les memory leaks

J’ai donc ce programme C ++ appelé par JNI à partir de mon programme Java, le code est le suivant: JNIEXPORT jssortingng JNICALL Java_com_entrust_adminservices_urs_examples_authn_LdapAuthenticator2_takeInfo(JNIEnv *env, jobject obj, jssortingng domain, jssortingng id, jssortingng idca, jssortingng password) { const char *nt_domain; const char *nt_id; const char *nt_password; HANDLE hToken = 0; bool aut = false; nt_domain = […]

Fuite de mémoire causée par l’enregistreur

J’ai lu que le code suivant conduit à une fuite de mémoire car la classe Level contient une référence au membre CUSTOMLEVEL de l’extérieur du chargeur de classe: public class LeakServlet extends HttpServlet { private static final Ssortingng STATICNAME = “This leaks!”; private static final Level CUSTOMLEVEL = new Level(“test”, 550) {}; // anon class! […]

Comment savoir s’il s’agit d’une fuite de mémoire ou non lors de l’appel de code natif en Java?

J’appelle une fonction native dans mon main et c’est à l’intérieur d’une boucle while. public static void main (Ssortingng[] args) throws Throwable { testDLL test = new testDLL(); Ssortingng ar[]; while (true){ System.out.println(“Memory before garbage collection: ” + Runtime.getRuntime().freeMemory()); ar = test.GetSomething(“###”); test.finalize(); System.gc(); Thread.sleep(5000); System.out.println(“Memory after garbage collection: ” + Runtime.getRuntime().freeMemory()); System.out.println(); } } […]

Pourquoi mon tas Java est-il avec autant de caractères

J’ai une application Web dans Tomcat où je fais de nombreuses opérations sur les chaînes (sous-chaîne, indexof, découpage, etc.). J’ai fait une copie de tas avec jmap et je l’ai chargé à l’aide de VisualVM et je me suis rendu compte que près de 50% de mon utilisation de la mémoire est avec char []. […]

Fuite de mémoire Java Ssortingng.split?

J’ai constaté que l’utilisation de Ssortingng.subssortingng est connue pour les problèmes de mémoire liés à Ssortingng.split . Existe-t-il une fuite de mémoire lors de l’utilisation de Ssortingng.split ? Si oui, quelle est la solution pour cela? Le lien suivant montre l’utilisation correcte de la sous-chaîne en Java. http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4513622 Un autre blog qui parle de MLK […]

que se passe-t-il lorsqu’une exception non gérée est émise par un constructeur

Que se passe-t-il lorsqu’une exception non gérée est émise par un constructeur? Pour Java et C ++? Y aura-t-il une fuite de mémoire?

Comment identifier la cause d’une fuite de mémoire globale de référence JNI?

J’utilise Tomcat et, après avoir arrêté mon application Web, il rest une référence à l’ instance de chargeur de classe de mon application Web. En conséquence, une quantité notable de mémoire (principalement liée à des données statiques) ne sera pas libérée. Tôt ou tard, cela se traduit par une OutOfMemoryError . J’ai pris un heap […]

Problèmes de performances AEM (fuite de mémoire lente) org.slf4j.helpers.BasicMarker et org.slf4j.helpers.BasicMarkerFactory

J’utilise actuellement Adobe Experience Manager (AEM, également appelé CQ) pour un site client (plate-forme Java). Il utilise OpenJDK: java version “1.7.0_65” OpenJDK Runtime Environment (rhel-2.5.1.2.el6_5-x86_64 u65-b17) OpenJDK 64-Bit Server VM (build 24.65-b04, mixed mode) Il fonctionne sur Rackspace avec les éléments suivants: vCPU: 4 Memory: 16GB Guest OS: Red Hat Enterprise Linux 6 (64-bit) Depuis […]