Die Funktion von Linux kdump besteht darin, Speicherbetriebsparameter zu sichern, wenn das System abstürzt, blockiert oder einfriert. Sobald das System abstürzt, kann der normale Kernel nicht mehr funktionieren Der Kern, der die aktuellen Betriebsinformationen erfasst, sammelt zu diesem Zeitpunkt alle Betriebsstatus- und Dateninformationen im Speicher in einer Dump-Kerndatei, um den Red Hat-Ingenieuren die Analyse der Ursache des Absturzes zu erleichtern. Sobald die Speicherinformationserfassung abgeschlossen ist, wird das System dies tun automatisch neu starten.
Die Betriebsumgebung dieses Tutorials: Linux5.9.8-System, Dell G3-Computer.
Was nützt Linux kdump?
kdump ist ein Tool und ein Dienst, mit dem Speicherbetriebsparameter ausgegeben werden, wenn das System abstürzt, blockiert oder einfriert.
Wenn das System beispielsweise abstürzt, kann der normale Kernel nicht funktionieren. Zu diesem Zeitpunkt generiert kdump einen Kernel zum Erfassen der aktuellen Betriebsinformationen. Dieser Kernel fasst zu diesem Zeitpunkt den gesamten Betriebsstatus zusammen Die Dateninformationen werden in einer Dump-Core-Datei gesammelt, um den Red Hat-Ingenieuren die Analyse der Ursache des Absturzes zu erleichtern. Sobald die Speicherinformationserfassung abgeschlossen ist, wird das System automatisch neu gestartet. Dies ist dasselbe wie der vorherige Diskdump und Netdump. Es ist nur so, dass kdump nur für RHEL6 verfügbar ist.
Überprüfen Sie, ob kdump im Linux-System aktiviert ist:
Führen Sie den Befehl aus: ulimit -c Wenn die Ausgabe 0 ist, bedeutet dies, dass es nicht aktiviert ist. Wenn es unbegrenzt ist, ist es bereits geöffnet.
Linux-kdump-Methode vorübergehend öffnen/schließen:
ulimit -c unlimited zum Öffnen;
ulimit -c 0 zum Schließen;
Ändern Sie die Konfigurationsdatei, um die kdump-Methode zu öffnen/schließen:
vi /etc/profile Datei befindet sich in Fügen Sie am Ende der Datei eine neue Zeile hinzu, ulimit -S -c unlimited> /dev/null 2>&1
Speichern und beenden: wq!
Führen Sie die Quelle /etc/profile aus, um sie zu erstellen Die aktuellen Einstellungen werden wirksam
Pass ulimit - c Überprüfen Sie, ob es erfolgreich geöffnet wurde.
Speicherort der Kdump-Datei und Anzeigemethode bei Systemabstürzen:
Ändern Sie den Pfad der generierten Protokolldatei in /var/log
echo „/var/log“ > /proc/sys/kernel/core_pattern
Der Name der Kdump-Datei lautet core.xxxx
Führen Sie gdb core.xxx zum Debuggen aus.
Verwandte Empfehlungen: „Linux-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWas nützt Linux kdump?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!