Une fuite de mémoire se produit lorsque la mémoire qui est réservée pour une application n'est pas libérée lorsque le programme est terminé de l'utiliser. Cela rend la mémoire inaccessible pour d'autres programmes de l'utiliser. Des fuites de mémoire sont cumulatifs et peuvent provoquer votre système de ralentir. Les utilisateurs de Linux peuvent localiser les fuites de mémoire en utilisant le programme Valgrind . Le programme Valgrind peut être téléchargé à partir des dépôts de logiciels de la plupart des distributions Linux. Instructions
1
Ouvrez une fenêtre de terminal. L'application de la fenêtre du terminal se trouve généralement dans les "Outils système ", "Accessoires ", ou " Utilities" sous-menus du menu principal .
2
Téléchargez et installez l' programme Valgrind . Tapez la commande " yum install valgrind , " si vous utilisez un système basé sur RPM , comme Red Hat ou Fedora. Tapez la commande « apt- get install valgrind , " si vous utilisez un système basé sur Debian , comme Ubuntu ou Linux Mint
3
Tapez la commande " valgrind . - - fuite -check = yes. args /de nom_application "pour vérifier le programme des fuites de mémoire. Remplacer " application_name " avec le nom du programme ou application. Remplacer " args " avec tous les arguments que vous utilisez normalement lors de l'exécution du programme
4
Vérifiez la partie de la production qui ressemble à ce qui suit pour voir si il ya une fuite de mémoire : .
== 42004 == RESUME dE FUITE : == 42004 == définitivement perdu : 80 octets de blocs de 1 == 42004 == indirectement perdus: 0 octets 0 blocs == 42004 == éventuellement perdus: 0 octets 0 blocs == 42004 == toujours accessible : octets 0 à 0 blocs == 42004 == supprimé : . 0 octets 0 blocs
5
d'examen le reste de la production à trouver l'endroit où la fuite de mémoire se produit