Maison > Problème commun > Comment résoudre une fuite de mémoire

Comment résoudre une fuite de mémoire

若昕
Libérer: 2019-04-26 12:01:11
original
18293 Les gens l'ont consulté

Comment résoudre une fuite de mémoire

De manière générale, les fuites de mémoire font référence aux fuites de mémoire tas. La mémoire du tas fait référence à la mémoire allouée par le programme à partir du tas, de n'importe quelle taille (la taille du bloc de mémoire peut être déterminée lors de l'exécution du programme) et doit être explicitement libérée après utilisation. Les applications utilisent généralement les fonctions malloc, calloc, realloc, new et autres pour allouer un morceau de mémoire du tas. Après utilisation, le programme doit être responsable de l'appel de free ou delete en conséquence pour libérer le bloc de mémoire. encore une fois. Disons simplement que cette mémoire a été divulguée.

La plupart des fuites de mémoire sont causées par la conception du programme lui-même. Il existe plusieurs solutions :

1) Recompiler depuis le programme. Développez de bonnes habitudes de codage et essayez de détecter les fuites de mémoire dans les segments de programme impliquant de la mémoire.

2) Terminez le programme et la mémoire sera naturellement récupérée par le système d'exploitation.

3) Après avoir redémarré l'ordinateur, restaurez immédiatement.


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal