Une fuite de mémoire , c'est quand un programme utilise une partie de la mémoire vive ( RAM) ne parvient pas à libérer une fois qu'elle s'arrête . Lorsque le programme se déroule à nouveau , il consomme une autre portion de mémoire vive, sans relâcher la précédente . Les symptômes
Le principal symptôme d'une fuite de mémoire , c'est quand un ordinateur, au fil du temps , fonctionne très lentement , même sans tous les programmes en cours d'exécution . En outre, lors de l'exécution d'un programme , les postes informatiques un avertissement qu'il est à court de mémoire , même si c'est le seul programme en cours d'exécution . Pire encore, lors de l'exécution de programmes simultanément , l'ordinateur se bloque ou se bloque parce qu'il n'y a plus assez de mémoire pour exécuter toutes les applications.
Causes
Une fuite de mémoire est essentiellement un bug dans le code de programmation . Les programmes sont généralement codées pour libérer l'allocation de mémoire lors de leur sortie ou à proximité , mais parce que les programmes sont devenus si complexes , des parties de la mémoire ne peuvent pas être libérés , même après le programme s'arrête.
Considérations
redémarrer le programme après qu'il se bloque, ou redémarrer l'ordinateur , fonctionne pour certaines fuites de mémoire. Au cours de la fin , tout est rincé comme si elle était en train sur une ardoise propre. Aussi, parfois , il n'y a vraiment pas assez de mémoire pour exécuter des applications simultanées , surtout si chaque application nécessite une quantité importante de RAM et il ya seulement une petite RAM installée sur l'ordinateur.