Skip to main content

Τι είναι η διαρροή μνήμης;

Η διαρροή μνήμης αναφέρεται σε μια κατάσταση στην οποία φαίνεται να λαμβάνει χώρα μια βαθμιαία αλλά σταθερή απώλεια της μνήμης του υπολογιστή.Συνήθως, η βασική αιτία της διαρροής μνήμης έχει να κάνει με τη δυσλειτουργία ενός ή περισσοτέρων προγραμμάτων.Ουσιαστικά, το πρόγραμμα αποτυγχάνει να απελευθερώσει τη μνήμη που δεν χρησιμοποιείται πλέον πίσω στην ομάδα της διαθέσιμης μνήμης.Το αποτέλεσμα είναι ότι η χρησιμοποιούμενη μνήμη δεν εκκαθαρίζεται για χρήση από άλλα προγράμματα υπολογιστών και έτσι μειώνει τη λειτουργική ικανότητα του υπολογιστή.

Ακριβώς για κάθε τύπο προγράμματος μπορεί να είναι η πηγή για διαρροή μνήμης.Σε ορισμένες περιπτώσεις, μπορεί να είναι ένα πρόγραμμα εφαρμογής, όπως μια βάση δεδομένων, που βρίσκεται στο σκληρό δίσκο.Σε άλλες εποχές, η αιτία της διαρροής μνήμης θα μπορούσε να είναι ένα από τα βασικά αρχεία προγράμματος που οδηγούν το λειτουργικό σύστημα για τον υπολογιστή.Γενικά, η δυσλειτουργία στην εφαρμογή είναι το αποτέλεσμα κάποιου είδους εισβολής στο πρόγραμμα, όπως ένας ιός ή σφάλμα.Κάθε φορά που εκτελείται η μολυσμένη εφαρμογή, η εφαρμογή αρπάζει περισσότερη ελεύθερη μνήμη και δεν επιστρέφει ποτέ αυτό το ποσό μνήμης στο σύστημα.Με την πάροδο του χρόνου, το ποσό της διαθέσιμης μνήμης καθίσταται τόσο περιορισμένη ώστε άλλες εφαρμογές να μην είναι σε θέση να αποκτήσουν πόρους για να ξεκινήσουν ή να εκτελούν τις απαραίτητες λειτουργίες και να αρχίσουν να γίνονται μη λειτουργικές.Το τελικό αποτέλεσμα είναι ότι το σύστημα απλά κλείνει και δεν μπορεί να εκτελεστεί καμία εφαρμογή.

Πολλά λειτουργικά συστήματα σήμερα περιλαμβάνουν προγραμματισμό που σαρώνει αυτόματα για διαρροή μνήμης και θα ειδοποιήσει τον χρήστη για το πρόβλημα.Επιπλέον, ορισμένα προγράμματα λογισμικού αντι-ιού περιλαμβάνουν σήμερα στοιχεία που θα προσδιορίσουν σφάλματα ή ιούς που μπορούν να προκαλέσουν διαρροή μνήμης και να τα καταστρέψουν πριν υπάρξει πιθανότητα το πρόβλημα να προκαλέσει μεγάλη ζημιά.Και οι δύο προσεγγίσεις είναι πολύ χρήσιμες για την πρόληψη και την αντιμετώπιση των επιπέδων διαρροής μνήμης.