26Aug

Windows Dumps μνήμης: Τι ακριβώς είναι για;

Όταν τα παράθυρα μπλε οθόνης των Windows, δημιουργεί αρχεία ένδειξης σφαλμάτων μνήμης - επίσης γνωστά ως χωματερές.Αυτό είναι το λόγο για το BSOD των Windows 8, όταν λέει ότι "μόλις συλλέγει κάποιες πληροφορίες σφάλματος".

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

Τύποι αποτυχιών μνήμης

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

Από προεπιλογή, η ρύθμιση under Write debugging information έχει οριστεί σε "Αυτόματη απόρριψη μνήμης". Εδώ είναι τι είναι κάθε είδος μνήμης μνήμης στην πραγματικότητα είναι:

Πλήρης σφαλμάτων μνήμης: Μια πλήρης απόρριψη μνήμης είναι ο μεγαλύτερος τύπος πιθανής χωματερής μνήμης.Αυτό περιέχει ένα αντίγραφο όλων των δεδομένων που χρησιμοποιούνται από τα Windows στη φυσική μνήμη.Έτσι, αν έχετε 16 GB μνήμης RAM και τα Windows χρησιμοποιούν 8 GB από αυτό κατά τη στιγμή της συντριβής του συστήματος, η χωρητικότητα μνήμης θα έχει μέγεθος 8 GB.Οι διακοπές προκαλούνται συνήθως από τον κώδικα που εκτελείται σε λειτουργία πυρήνα, έτσι ώστε οι πλήρεις πληροφορίες που περιλαμβάνουν τη μνήμη κάθε προγράμματος είναι σπάνια χρήσιμες - μια χωματερή μνήμης πυρήνα θα είναι συνήθως αρκετή ακόμη και για έναν προγραμματιστή.

Έλλειψη μνήμης πυρήνα: Η χωρητικότητα μνήμης πυρήνα θα είναι πολύ μικρότερη από μια πλήρης χωρητικότητα μνήμης.Η Microsoft λέει ότι συνήθως θα είναι περίπου το ένα τρίτο του μεγέθους της φυσικής μνήμης που έχει εγκατασταθεί στο σύστημα.Όπως το θέτει η Microsoft:

"Αυτό το αρχείο ένδειξης σφαλμάτων δεν θα περιλαμβάνει μη διατεθείσα μνήμη ή οποιαδήποτε μνήμη που διατίθεται σε εφαρμογές λειτουργίας χρήστη.Περιλαμβάνει μόνο τη μνήμη που διατίθεται στον πυρήνα των Windows και το επίπεδο αφαίρεσης υλικού( HAL), καθώς και τη μνήμη που διατίθεται για προγράμματα οδήγησης σε κατάσταση πυρήνα και άλλα προγράμματα λειτουργίας πυρήνα.

Για τους περισσότερους σκοπούς, αυτή η απόρριψη συντριβής είναι η πιο χρήσιμη.Είναι σημαντικά μικρότερο από το πλήρες φορτίο μνήμης, αλλά παραλείπει μόνο εκείνα τα τμήματα της μνήμης που είναι απίθανο να έχουν εμπλακεί στη συντριβή. "

Μικρή χωρητικότητα μνήμης( 256 kb): Μια μικρή χωματερή μνήμης είναι ο μικρότερος τύπος μνήμηςεγκαταλείπω.Περιέχει πολύ λίγες πληροφορίες - τις πληροφορίες μπλε οθόνης, τη λίστα των φορτωμένων προγραμμάτων οδήγησης, τις πληροφορίες επεξεργασίας και ορισμένες πληροφορίες πυρήνα.Μπορεί να είναι χρήσιμο για τον εντοπισμό του σφάλματος, αλλά προσφέρει λιγότερο λεπτομερείς πληροφορίες εντοπισμού σφαλμάτων από μια χωματερή μνήμης πυρήνα.

Αυτόματη χωματερή μνήμης: Αυτή είναι η προεπιλεγμένη επιλογή και περιέχει ακριβώς τις ίδιες πληροφορίες με μια χωματερή μνήμης πυρήνα.Η Microsoft λέει ότι όταν το αρχείο σελίδας έχει ρυθμιστεί σε ένα διαχειριζόμενο από το σύστημα μέγεθος και ο υπολογιστής είναι διαμορφωμένος για αυτόματες χωματερές μνήμης, "τα Windows ορίζουν το μέγεθος του αρχείου σελιδοποίησης αρκετά μεγάλο ώστε να διασφαλίζεται ότι μπορεί να καταγραφεί το μεγαλύτερο μέρος του χώρου αποθήκευσης μνήμης πυρήναtime ". Όπως επισημαίνει η Microsoft, οι χωματερές αποτελούν σημαντικό παράγοντα για την επιλογή του μεγέθους του αρχείου σελίδας.Το αρχείο σελίδας πρέπει να είναι αρκετά μεγάλο ώστε να περιέχει τα δεδομένα της μνήμης.

( κανένα): Τα Windows δεν δημιουργούν χωματερές μνήμης όταν συντρίβει.

Αποθηκευτικά μνήμης είναι για προγραμματιστές

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

Αλλά πιθανώς είστε απλώς ένας κανονικός χρήστης των Windows, όχι κάποιος που αναπτύσσει προγράμματα οδήγησης υλικού ή εργάζεται στον πηγαίο κώδικα των Windows στη Microsoft.Οι χωματερές είναι ακόμα χρήσιμες.Ενδέχεται να μην το χρειάζεστε μόνοι σας, αλλά ίσως χρειαστεί να τα στείλετε σε έναν προγραμματιστή εάν αντιμετωπίζετε πρόβλημα με προγράμματα οδήγησης λογισμικού ή υλικού χαμηλού επιπέδου στον υπολογιστή σας.Για παράδειγμα, ο ιστότοπος της Symantec αναφέρει ότι "Πολλές φορές η Symantec Development θα χρειαστεί μια πλήρης χωρητικότητα μνήμης από ένα επηρεασμένο σύστημα για να εντοπίσει την αιτία της συντριβής." Το σφάλμα κατάρρευσης μπορεί επίσης να είναι χρήσιμο αν αντιμετωπίζετε κάποιο πρόβλημα με τα ίδια τα Windows, όπωςίσως χρειαστεί να το στείλετε στη Microsoft.Οι προγραμματιστές που είναι υπεύθυνοι για το λογισμικό μπορούν να χρησιμοποιήσουν τη χωρητικότητα μνήμης για να δουν ακριβώς τι συνέβαινε στον υπολογιστή σας τη στιγμή της συντριβής, ελπίζοντας ότι θα τους επέτρεπε να εντοπίσουν και να διορθώσουν το πρόβλημα.

Minidumps εναντίον μνήμης Dumps

Τα αρχεία Minidump

είναι χρήσιμα σε σχεδόν όλους, επειδή περιέχουν βασικές πληροφορίες όπως το μήνυμα σφάλματος που σχετίζεται με μια μπλε οθόνη του θανάτου.Είναι αποθηκευμένα στο φάκελο C: \ Windows \ Minidump από προεπιλογή.Και οι δύο τύποι αρχείων dump έχουν την επέκταση αρχείου. dmp.

Ακόμη και όταν το σύστημά σας έχει ρυθμιστεί ώστε να δημιουργεί έναν πυρήνα, πλήρη ή αυτόματη απόρριψη μνήμης, θα έχετε τόσο ένα αρχείο minidump όσο και ένα μεγαλύτερο αρχείο MEMORY.DMP.

Τα εργαλεία όπως το BlueScreenView της Nirsoft μπορούν να εμφανίσουν τις πληροφορίες που περιέχονται σε αυτά τα αρχεία minidmp.Μπορείτε να δείτε τα ακριβή αρχεία του προγράμματος οδήγησης που εμπλέκονται σε μια συντριβή, η οποία μπορεί να βοηθήσει στην αναγνώριση της αιτίας του προβλήματος.Επειδή τα minidumps είναι τόσο χρήσιμα και μικρά, συνιστούμε να μην ρυθμίζετε ποτέ τη ρύθμιση της χωρητικότητας μνήμης σε "(none)" - φροντίστε τουλάχιστον να ρυθμίσετε το σύστημά σας ώστε να δημιουργεί μικρές χωματερές μνήμης.Δεν θα χρησιμοποιήσουν πολύ χώρο και θα σας βοηθήσουν εάν αντιμετωπίζετε ποτέ κάποιο πρόβλημα.Ακόμα κι αν δεν ξέρετε πώς μπορείτε να αποκτήσετε μόνοι σας πληροφορίες από το αρχείο minidump, μπορείτε να βρείτε εργαλεία λογισμικού και άτομα που μπορούν να χρησιμοποιήσουν τις πληροφορίες εδώ για να βοηθήσουν να εντοπίσετε και να διορθώσετε το πρόβλημα του συστήματός σας.

Οι μεγαλύτερες χωματερές μνήμης, όπως οι χωματερές μνήμης του πυρήνα και οι πλήρεις χωματερές, αποθηκεύονται στο C: \ Windows \ MEMORY.DMP από προεπιλογή.Τα Windows έχουν ρυθμιστεί ώστε να αντικαθιστούν αυτό το αρχείο κάθε φορά που δημιουργείται μια νέα χωρητικότητα μνήμης, οπότε πρέπει να έχετε μόνο ένα αρχείο MEMORY.DMP να καταλαμβάνει χώρο.

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

Διαγράψτε τις μνήμες για να ελευθερώσετε χώρο

Μπορείτε να διαγράψετε αυτά τα αρχεία. dmp για να ελευθερώσετε χώρο, κάτι που είναι καλή ιδέα επειδή μπορεί να είναι πολύ μεγάλο σε μέγεθος - εάν ο υπολογιστής σας έχει μπλε οθόνη, μπορεί να έχετε MEMORY.DMPαρχείο των 800 MB ή περισσότερο που καταλαμβάνουν χώρο στο δίσκο του συστήματός σας.

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

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

: Thawt Hawthje σε Flickr