Υλικό υπολογιστών

* Γνώση Υπολογιστών >> Υλικό υπολογιστών >> RAM , κάρτες και Μητρικές

Πώς εσωτερική κατακερματισμός Προκύπτουν

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

Όταν ένα πρόγραμμα ζητά μνήμης από το σύστημα , το σύστημα κατανέμει το πρώτο διαθέσιμο μπλοκ μνήμης , και να τους διατηρεί μέχρι τη λήξη του προγράμματος . Εάν περισσότερα από ένα πρόγραμμα εκτελείται ταυτόχρονα , το σύστημα κατανέμει απλώς το επόμενο διαθέσιμο μπλοκ , και συνεχίζει να το κάνει μέχρι να εξαντληθεί η διαθέσιμη μνήμη . Όταν ορισμένα προγράμματα τερματίσει , μπορεί να αφήσει κενά της διαθέσιμης μνήμης , αλλά αυτές οι περιοχές μπορεί να μην είναι χρησιμοποιήσιμα . Εάν το απαιτεί το πρόγραμμα , για παράδειγμα , 100 bytes της μνήμης , αλλά το πρώτο διαθέσιμο διαφορά είναι μόνο 50 bytes , τότε αυτός ο χώρος θα παραμείνει αχρησιμοποίητο και το σύστημα θα διατεθεί το πρώτο διαθέσιμο μπλοκ των 100 συνεχόμενα bytes αντί να προσπαθεί να κατακερματίσει το αίτημα του προγράμματος .
εικόνων Κατανομή μνήμης
Η

Ενώ η μνήμη των μέτρων του συστήματος σε bytes , δεν μπορεί να διαθέσει κάθε byte της μνήμης . Λόγω της μνήμης αντιμετώπιση των πρωτοκόλλων , το σύστημα μπορεί να αρχίσει μόνο κατανομή μνήμης σε συγκεκριμένες διευθύνσεις , συνήθως σε πολλαπλάσια των 4 , 8 , ή 16 bytes . Για παράδειγμα , εάν οι αντιμετώπιση πρωτόκολλα απαιτούν πολλαπλάσια των 16 bytes , ένα αίτημα για 25 bytes της μνήμης θα λάβει αποτελεσματικά μέχρι 32 bytes . Το πρόγραμμα θα διαρκέσει έως 25 bytes της μνήμης , αλλά το διάστημα από το τέλος του προγράμματος μέχρι την 32η byte θα παραμείνουν άχρηστα από το σύστημα . Επιπλέον , ορισμένα συστήματα προγραμμάτων επιχορήγησης επιπλέον buffer της μνήμης να λογοδοτήσουν για τις μεταβαλλόμενες συνθήκες , και αυτή η μνήμη μπορεί να ισχύει ακόμη και εάν δεν το χρησιμοποιήσουν .

Η κατακερματισμός
Η

Αυτές οι μικρές κατακερματισμένες μπλοκ της μνήμης είναι η αιτία της εσωτερικής κατακερματισμού . Από τα χαμένα bytes είναι συνήθως σχετικά μικρές σε σύγκριση με τις απαιτήσεις σε μνήμη των εμπλεκόμενων προγραμμάτων , εσωτερικό κατακερματισμό σπάνια οδηγεί σε σοβαρά προβλήματα του συστήματος , εκτός σε περιπτώσεις όπου η ποσότητα της εγκατεστημένης μνήμης RAM είναι μόλις επαρκής για τις ανάγκες του συστήματος , ή όταν η RAM αποτυχία μειώνει ξαφνικά η ποσότητα της μνήμης σε ένα κατά τα άλλα υγιές σύστημα .
εικόνων Data κατακερματισμός
Η

τα συστήματα αρχείων μπορούν επίσης να υποφέρουν το δικό τους τύπο εσωτερικό κατακερματισμό . Προκειμένου να επιταχυνθεί η πρόσβαση στο δίσκο , τα συστήματα αρχείων χρησιμοποιούν ένα παρόμοιο σύστημα κατανομής , επιφυλάσσοντας μπλοκ των bytes που ονομάζονται clusters . Το σύστημα αρχείων NTFS χρησιμοποιεί τα Windows , για παράδειγμα , έχει ρυθμιζόμενα μεγέθη συμπλέγματος που κυμαίνονται από 512 έως 4.096 bytes . Κάθε αρχείο μικρότερο από το ποσό αυτό , ή ένα αρχείο που αιμορραγεί πάνω σε ένα άλλο σύμπλεγμα λιγότερο από το συνολικό μέγεθος , θα προκαλέσει το σύστημα να πηδήσει πάνω από τον υπόλοιπο χώρο για την κατανομή των περισσότερων δεδομένων .

Η

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα