Ich habe gerade bemerkt, dass der größte Teil meines Gedächtnisses durch einen Kern einiger Prozesse belastet war, die ich kürzlich getötet hatte. Ich hatte einen systemd-coredump-Prozess, der für jeden abgestürzten Prozess ausgeführt wurde (normalerweise waren die Prozesse Google-Chrome, den ich zwangsweise beenden musste, was den hohen Speicherverbrauch erklärt).
Was ich wissen möchte, ist, warum anstatt den Kern des abgestürzten Prozesses auf die Festplatte zu kopieren, ein neuer Prozess gestartet wird, der den gesamten Kern im RAM enthält.
Ist meine Konfiguration fehlerhaft oder soll es so sein? Wenn ja, wie ändere ich das Verhalten?
Im Moment habe ich das Speichern des Core-Dumps durch Verknüpfen /dev/null
mit deaktiviert /etc/sysctl.d/coredump.conf
, obwohl ich keine Core-Dumps sehe, aber dennoch aktiviert lassen möchte. Alle Ideen / Hinweise wäre dankbar.
(Das Problem wird auch unter folgender Adresse veröffentlicht: https://bbs.archlinux.org/viewtopic.php?pid=1246237 )
memtest86
und Überprüfen Ihres Speichers beginnen, bevor Sie dieses Problem lösen.man core
wird viele der verfügbaren Optionen für Core-Dumps erläutern.