Articles of memory leaks

Repérer un problème de fuite de mémoire / de récupération de mémoire en Java

C’est un problème que j’essaie de retrouver depuis quelques mois maintenant. J’ai une application Java en cours d’exécution qui traite les stream XML et stocke le résultat dans une firebase database. Il y a eu des problèmes de ressources intermittents qui sont très difficiles à détecter. Arrière-plan: Dans la boîte de production (où le problème […]

Existe-t-il un moyen de déterminer par programme si un bloc de mémoire particulier n’a pas été libéré par FastMM?

J’essaie de détecter si un bloc de mémoire n’a pas été libéré. Bien sûr, le responsable me le dit par boîte de dialog ou fichier journal, mais que faire si je souhaite stocker les résultats dans une firebase database? Par exemple, j’aimerais avoir dans une table de firebase database des noms de routines qui allouent […]

Comment détecter / éviter les memory leaks dans votre code (non géré)?

Dans le code C / C ++ non géré, quelles sont les meilleures pratiques pour détecter les memory leaks? Et des directives de codage à éviter? (Comme si c’était si simple;) Nous avons utilisé un peu bêtement par le passé: avoir un incrément de compteur pour chaque appel d’allocation de mémoire et le décrémenter pendant […]

Pourquoi l’utilisation de ‘new’ provoque-t-elle des memory leaks?

J’ai d’abord appris le C #, et maintenant je commence avec C ++. Si je comprends bien, l’opérateur new en C ++ n’est pas similaire à celui de C #. Pouvez-vous expliquer la raison de la fuite de mémoire dans cet exemple de code? class A { … }; struct B { … }; A […]

Comment trouver une fuite de mémoire dans un code / projet C ++?

Je suis un programmeur C ++ sur la plate-forme Windows. J’utilise Visual Studio 2008. Je finis généralement dans le code avec des memory leaks. Normalement, je trouve la fuite de mémoire en inspectant le code, mais c’est encombrant et ce n’est pas toujours une bonne approche. Comme je ne peux pas me permettre un outil […]

Est-ce que cet object est un bogue du compilateur C #?

Je répondais à une question sur la possibilité de fermetures (légitimement) prolongeant la durée de vie des objects lorsque j’ai rencontré un code-gen extrêmement curieux de la part du compilateur C # (4.0 si cela est important). Le plus court reproche que je puisse trouver est le suivant: Créez un lambda qui capture un local […]

fuite de mémoire EventEmitter possible détectée

Je reçois l’avertissement suivant: (node) warning: possible EventEmitter memory leak detected. 11 listeners added. Use emitter.setMaxListeners() to increase limit. Trace: at EventEmitter. (events.js:139:15) at EventEmitter. (node.js:385:29) at Server. (server.js:20:17) at Server.emit (events.js:70:17) at HTTPParser.onIncoming (http.js:1514:12) at HTTPParser.onHeadersComplete (http.js:102:31) at Socket.ondata (http.js:1410:22) at TCP.onread (net.js:354:27) J’ai écrit un code comme celui-ci dans server.js: http.createServer( function (req, […]

Quels outils et méthodes Android fonctionnent le mieux pour détecter les memory leaks / de ressources?

J’ai une application Android développée et je suis sur le sharepoint développer une application de téléphonie où tout semble bien fonctionner et vous souhaitez déclarer la victoire et la livraison, mais vous savez qu’il doit y avoir des memory leaks et de ressources. dedans; et il n’y a que 16 Mo de tas sur Android […]

Anatomie d’une «fuite de mémoire»

Dans la perspective .NET: Qu’est-ce qu’une fuite de mémoire ? Comment pouvez-vous déterminer si votre application fuit? Quels sont les effets? Comment pouvez-vous empêcher une fuite de mémoire? Si votre application a une fuite de mémoire, disparaît-elle lorsque le processus se termine ou est tué? Ou les memory leaks dans votre application affectent-elles d’autres processus […]

Utilisation du paramètre HeapDumpOnOutOfMemoryError pour le vidage du tas pour JBoss

On m’a dit que je pouvais append le paramètre -XX:+HeapDumpOnOutOfMemoryError à mes options de démarrage de la JVM sur mon script de démarrage JBoss pour obtenir un vidage du tas lorsque nous recevons une erreur de mémoire insuffisante dans notre application. Je me demandais où ces données sont vidées? Est-ce juste à la console ou […]