Articles of memory leaks

Comment attraper les memory leaks dans une application angular?

J’ai une application Web écrite en AngularJS qui interroge essentiellement une API vers deux points de terminaison. Donc, chaque minute, il interroge pour voir s’il y a quelque chose de nouveau. J’ai découvert qu’il y avait une petite fuite de mémoire et j’ai fait de mon mieux pour le trouver, mais je ne suis pas […]

L’appel simple de jQuery Ajax fuit la mémoire dans Internet Explorer

J’ai créé une page Web qui effectue un appel Ajax toutes les secondes. Dans Internet Explorer 7, la fuite de mémoire est mauvaise (20 Mo en 15 minutes environ). Le programme est très simple. Il ne fait qu’exécuter une fonction JavaScript qui effectue un appel Ajax. Le serveur retourne une chaîne vide et le code […]

Fuite de mémoire lors du redéploiement de l’application dans Tomcat

Lorsque je redéploie mon application dans tomcat, j’obtiens le problème suivant: The web application [] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@10d16b]) and a value of type [com.sun.xml.bind.v2.runtime.property.SingleElementLeafProperty] (value [com.sun.xml.bind.v2.runtime.property.SingleElementLeafProperty@1a183d2]) but failed to remove it when the web application was stopped. This is very likely to create a memory leak. J’utilise également […]

Quand et comment un chargeur de classe Java est-il marqué pour le nettoyage de la mémoire?

Nous créons plusieurs chargeurs de classes enfants à charger dans plusieurs sous-applications dans une application Java “container”, prototypant le déploiement à chaud. Lorsque le chemin de classe d’un chargeur de classe particulier a changé (les jars ont été ajoutés, supprimés, mis à jour), l’ancien classloader est jeté (non référencé) et un nouveau classloader est créé […]

Comment prévenir les memory leaks dans node.js?

Nous soaps que node.js nous fournit un grand pouvoir, mais avec un grand pouvoir, il y a de grandes responsabilités. Autant que je sache, le moteur V8 ne fait aucune collecte de place. Alors, quelles sont les erreurs les plus courantes à éviter pour éviter toute fuite de mémoire de mon serveur de noeud. EDIT: […]

Dois-je supprimer les écouteurs d’événements avant de supprimer des éléments?

Si j’ai un élément parent avec des enfants auxquels des écouteurs d’événement sont liés, dois-je supprimer ces écouteurs d’événements avant d’effacer le parent? (c.-à-d. parent.innerHTML = ”; ) Peut-il y avoir des memory leaks si les écouteurs d’événements ne sont pas liés à un élément s’il est supprimé du DOM?

Peut-on utiliser trop de variables statiques pour provoquer une fuite de mémoire en Java?

Si mon application contient trop de variables statiques ou de méthodes statiques, elles seront par définition stockées en tas. S’il vous plait corrigez moi si je me trompe 1) Ces variables seront-elles en tas jusqu’à la fermeture de l’application? 2) Seront-ils disponibles pour GC à tout moment? Sinon, est-ce que je peux dire que c’est […]

Efficacité de l’utilisation d’une liste Python en tant que queue

Un collègue a récemment écrit un programme dans lequel il utilisait une liste Python comme queue. En d’autres termes, il a utilisé .append(x) pour insérer des éléments et .pop(0) pour supprimer des éléments. Je sais que Python possède des collections.deque et j’essaie de déterminer s’il faut passer mon temps (limité) pour réécrire ce code pour […]

La mémoire fuit Symfony2 Docsortingne2 / dépasse la limite de mémoire

En fait, j’ai beaucoup de problèmes avec la combinaison de symfony2 et de docsortingne2. Je dois gérer des ensembles de données énormes (environ 2 à 3 millions d’écrits et de lectures) et faire beaucoup d’efforts pour éviter de manquer de mémoire. J’ai figuré 2 points principaux, qui “fuient” la mémoire (ils ne fuient pas vraiment, […]

Fuite de mémoire lors de l’émission de messages avec Socket.IO + Node.js + ZMQ

J’ai trois applications qui se parlent. Un serveur websocket (1) qui accepte les connexions des navigateurs, parsing l’url pour voir quelles données sont requirejses, le sert au client s’il a les données en mémoire, sinon le demande à une autre application appelée “fetcher” (2). Fetcher reçoit ce travail, le demande à une simple API (3) […]