Πίνακας περιεχομένων:
Ορισμός - Τι σημαίνει Core Dump;
Μια κεντρική χωματερή είναι ένα αρχείο τεκμηριωμένης μνήμης ενός υπολογιστή για το πότε ένα πρόγραμμα ή ένας υπολογιστής συνετρίβη. Το αρχείο αποτελείται από την καταγεγραμμένη κατάσταση της μνήμης εργασίας σε μια συγκεκριμένη χρονική στιγμή, συνήθως κοντά όταν το σύστημα συνέτριψε ή όταν το πρόγραμμα έκλεισε ατυπικά.
Εκτός από ολόκληρη τη μνήμη του συστήματος ή μόνο μέρος του προγράμματος που αποκόπηκε, ένα αρχείο ένδειξης πυρήνα μπορεί να περιλαμβάνει πρόσθετες πληροφορίες όπως:
- Η κατάσταση του επεξεργαστή
- Τα περιεχόμενα του μητρώου του επεξεργαστή
- Πληροφορίες διαχείρισης μνήμης
- Ο μετρητής και ο δείκτης στοίβας του προγράμματος
- Πληροφορίες για λειτουργικό σύστημα και επεξεργαστή και σημαίες
Η χωρητικότητα πυρήνα μπορεί επίσης να είναι γνωστή ως χωματερή μνήμης, χωματερή αποθήκευσης ή χωματερή.
Η Techopedia εξηγεί το Core Dump
Οι προγραμματιστές χρησιμοποιούν συχνά μια κεντρική χωματερή για να εξετάσουν το πρόβλημα με τη χρήση ενός προγράμματος εντοπισμού σφαλμάτων. Μια κεντρική χωματερή μπορεί να περιλαμβάνει όλη τη μνήμη του συστήματος ή ένα τμήμα του προγράμματος που απέτυχε. Υπάρχουν πολλοί λόγοι για τους οποίους ένας υπολογιστής ή πρόγραμμα μπορεί να καταρρεύσει:
- Κατεστραμμένα δεδομένα
- Ένα σοβαρό σφάλμα χρήστη
- Τα αρχεία που έχουν μολυνθεί από ιούς
- Προβλήματα πρόσβασης στα αρχεία δεδομένων
- Ένα ξεπερασμένο λειτουργικό σύστημα
- Σφάλμα κατάτμησης ή σφάλμα διαύλου
- Ένας ανεπαρκώς αεριζόμενος ή σκονισμένος πύργος υπολογιστών
- Ένα σφάλμα που εντοπίστηκε στο λογισμικό ή το υλικό
- Η υπερθέρμανση του υπολογιστή προκαλείται από ελαττωματική ψύκτρα ή ανεμιστήρα
Γενικά, ένα αρχείο ένδειξης πυρήνα πυρήνα περιλαμβάνει τα περιεχόμενα μνήμης τυχαίας προσπέλασης (RAM) μιας συγκεκριμένης διαδικασίας ή τμήματος ενός χώρου διευθύνσεων της διαδικασίας και των τιμών των μητρώων επεξεργαστών. Τα αρχεία ένδειξης πυρήνα πυρήνα μπορούν να χρησιμοποιηθούν για να αναλύσουν την αιτία της χωματερής, να θεωρηθούν ως κείμενο ή να εκτυπωθούν.
Επειδή ένας σύγχρονος χώρος διευθύνσεων λειτουργικού συστήματος μπορεί να μοιράσει διαλείμματα και σελίδες με άλλα αρχεία και διαδικασίες, χρησιμοποιείται μια πιο περίπλοκη εικόνα. Σε συστήματα που μοιάζουν με Unix, οι χωματερές συνήθως χρησιμοποιούν την τυπική εκτελέσιμη μορφή εικόνας:
- Mach-O στο Mac OS X
- a.out σε παλαιότερες εκδόσεις του Unix
- Εκτελέσιμη μορφή και δυνατότητα σύνδεσης (ELF) στα σύγχρονα συστήματα διανομής λογισμικού Linux, Solaris, Unix System V και Berkeley (BSD)
Αρχικά, μια κεντρική χωματερή μεταβίβαζε ακριβώς τα περιεχόμενα της μνήμης για να καταγράψει την κατάσταση του υπολογιστή. Οι χωματερές ήταν πραγματικές εκτυπώσεις περίπου εκατό σελίδων ή περισσότερων που αποτελούσαν οκταδικούς ή δεκαεξαδικούς αριθμούς. Οι σελίδες μελετήθηκαν από τους προγραμματιστές για να διερευνήσουν την αιτία της συντριβής ή του προγράμματος που είχε τερματιστεί ασυνήθιστα. Τελικά, η εισαγωγή των εργαλείων εντοπισμού σφαλμάτων εξάλειψε την ανάγκη για τεράστιες στοίβες εκτυπώσεων.