Πίνακας περιεχομένων:
Ορισμός - Τι σημαίνει διαρροή μνήμης;
Μια διαρροή μνήμης είναι μια διαδικασία κατά την οποία ένα πρόγραμμα ή μια εφαρμογή διατηρεί επίμονα την κύρια μνήμη ενός υπολογιστή. Παρουσιάζεται όταν το πρόγραμμα μνήμης κατοίκου δεν επιστρέφει ή απελευθερώνει διατιθέμενο χώρο μνήμης, ακόμη και μετά την εκτέλεση, με αποτέλεσμα τη βραδύτερη ή μη ανταποκρινόμενη συμπεριφορά του συστήματος.
Μια διαρροή μνήμης είναι επίσης γνωστή ως διαρροή διαστήματος.
Η Techopedia εξηγεί τη διαρροή μνήμης
Μια διαρροή μνήμης θεωρείται αποτυχία ή σφάλμα μέσα στην εφαρμογή / πρόγραμμα που την κρατά. Η διαρροή μνήμης μπορεί να είναι σκόπιμη ή μη σκόπιμη από την εφαρμογή / πρόγραμμα, η οποία μπορεί να διατηρήσει την εφαρμογή στη μνήμη για να εκτελέσει λειτουργίες ή να παραμείνει κατεψυγμένη σε μια ανεπανόρθωτη κατάσταση. Το κατοικούμενο πρόγραμμα μπορεί επίσης να προκαλέσει / διαρροή πρόσθετου χώρου μνήμης χωρίς απελευθέρωση του χώρου που χρησιμοποιήθηκε προηγουμένως, οδηγώντας στην εξάντληση πόρων μνήμης και σε ένα σύστημα με χαμηλή απόδοση ή παγωμένο σύστημα.
Μια διαρροή μνήμης μπορεί να μετριαστεί μέσω εξειδικευμένου λογισμικού διαχείρισης μνήμης ή προσθέτοντας λειτουργίες συλλογής σκουπιδιών στον πηγαίο κώδικα της εφαρμογής.
