Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 10623|Απάντηση: 1

Linux kernel:NMI watchdog: ΣΦΑΛΜΑ: soft lockup - CPU

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 22/11/2021 2:28:52 μ.μ. | | |
Πρόβλημα: Ο συναγερμός του πυρήνα δεν είναι απενεργοποιημένος, αλλά ο διακομιστής δεν είναι εκτός λειτουργίας. Ανάλυση των αιτιών του σφάλματος soft lockup, εξήγηση ονόματος soft lockup: Το λεγόμενο soft lockup σημαίνει ότι αυτό το σφάλμα δεν παγώνει εντελώς το σύστημα, αλλά πολλές διεργασίες (ή νήματα πυρήνα) είναι κλειδωμένες σε μια συγκεκριμένη κατάσταση (συνήθως στην περιοχή του πυρήνα) και σε πολλές περιπτώσεις αυτό οφείλεται στη χρήση κλειδαριών πυρήνα.

Μήνυμα από syslogd@centos7-itsvse στις 22 Νοεμβρίου 13:52:22 ...
kernel:NMI watchdog: BUG: soft lockup - CPU#3 stuck for 22s! [java:6062]

Λύση (Δεν έχει δοκιμαστεί

(Τέλος)





Προηγούμενος:Αποκτήστε τη μέθοδο τοπικής διεύθυνσης IP στο σενάριο κελύφους Linux
Επόμενος:Η δήλωση SQL στο PMM MySQL Query Analysis Examples είναι ελλιπής
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 22/11/2021 2:30:08 μ.μ. |
άγρυπνος φρουρός
Εν ολίγοις, το watchdog είναι ένας μηχανισμός για τη διασφάλιση της κανονικής λειτουργίας του συστήματος ή για την έξοδο από έναν νεκρό βρόχο, αδιέξοδο κ.λπ.

Οι φύλακες χωρίζονται σε φύλακες υλικού και φύλακες λογισμικού. Ο φύλακας υλικού χρησιμοποιεί ένα κύκλωμα χρονοδιακόπτη, η έξοδος χρονισμού συνδέεται στο άκρο επαναφοράς του κυκλώματος και το πρόγραμμα διαγράφει το χρονόμετρο μέσα σε ένα συγκεκριμένο χρονικό εύρος (κοινώς γνωστό ως "ταΐζοντας τον σκύλο"), οπότε όταν το πρόγραμμα λειτουργεί κανονικά, ο χρονοδιακόπτης δεν μπορεί ποτέ να ξεχειλίσει, επομένως δεν μπορεί να δημιουργήσει σήμα επαναφοράς. Εάν το πρόγραμμα αποτύχει και ο φύλακας δεν επαναφερθεί εντός της περιόδου του χρονοδιακόπτη, ο χρονοδιακόπτης παρακολούθησης υπερχειλίζει για να δημιουργήσει ένα σήμα επαναφοράς και να επανεκκινήσει το σύστημα. Η αρχή του φύλακα λογισμικού είναι η ίδια, αλλά ο χρονοδιακόπτης στο κύκλωμα υλικού αντικαθίσταται με τον εσωτερικό χρονοδιακόπτη του επεξεργαστή, ο οποίος μπορεί να απλοποιήσει τη σχεδίαση του κυκλώματος υλικού, αλλά δεν είναι τόσο αξιόπιστος όσο ο χρονοδιακόπτης υλικού, όπως η αστοχία του ίδιου του εσωτερικού χρονοδιακόπτη του συστήματος δεν μπορεί να εντοπιστεί.

Υπάρχουν δύο τύποι φυλάκων λογισμικού, οι κανονικοί μαλακοί σκύλοι για την ανίχνευση μαλακών κλειδωμάτων (με βάση τις διακοπές ρολογιού) και οι σκύλοι NMI για την ανίχνευση σκληρών κλειδωμάτων (με βάση τις διακοπές NMI).

Σημείωση 1: Η προτεραιότητα διακοπής ρολογιού είναι μικρότερη από τη διακοπή NMI
Σημείωση 2: Το κλείδωμα αναφέρεται σε ένα συγκεκριμένο τμήμα του κώδικα του πυρήνα που καταλαμβάνει την CPU. Το κλείδωμα μπορεί να προκαλέσει τη μη απόκριση ολόκληρου του συστήματος.
Μαλακό κλείδωμα και σκληρό κλείδωμα, η μόνη διαφορά μεταξύ τους είναι ότι το σκληρό κλείδωμα συμβαίνει όταν διακόπτεται η θωράκιση της CPU.
————————————————
Σημείωση πνευματικών δικαιωμάτων: Αυτό το άρθρο είναι ένα πρωτότυπο άρθρο του blogger CSDN "Hober_yao", σύμφωνα με τη συμφωνία πνευματικών δικαιωμάτων CC 4.0 BY-SA, επισυνάψτε τον αρχικό σύνδεσμο πηγής και αυτήν τη δήλωση για ανατύπωση.
Αρχικός σύνδεσμος:https://blog.csdn.net/yhb1047818384/article/details/70833825
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com