Was nützt Linux kdump?

藏色散人
藏色散人Original
2023-03-09 09:54:172195Durchsuche

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.

Was nützt Linux kdump?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn