Heim > Artikel > Betrieb und Instandhaltung > So überprüfen Sie den Grund, warum der Docker-Prozess beendet wurde
Problembehebung:
Der aktuelle Docker-Container wird häufig getötet und der Pod des Knotens in k8s wird ebenfalls vertrieben.
Lösung:
Verwenden Sie den folgenden Befehl, um alle Prozesse anzuzeigen, die beendet wurden
dmesg | grep -i -B100 'killed process'
Zeigen Sie den Grund an, warum der Pod geräumt wurde:
[3899860.525793] Out of memory: Kill process 64058 (nvidia-device-p) score 999 or sacrifice child [3899860.526961] Killed process 64058 (nvidia-device-p) total-vm:126548kB, anon-rss:2080kB, file-rss:0kB, shmem-rss:0kB
Sehen Sie sich die an Docker-Container Grund für den Abbruch:
[3899859.737598] Out of memory: Kill process 27562 (jupyter-noteboo) score 1000 or sacrifice child [3899859.738640] Killed process 27562 (jupyter-noteboo) total-vm:215864kB, anon-rss:45928kB, file-rss:0kB, shmem-rss:0kB
Speichernutzung prüfen
tilyp@tilyp:~$ free -h total used free shared buff/cache available Mem: 251G 96G 114G 2.5M 41G 153G Swap: 0B 0B 0B
Empfohlenes Tutorial: Docker-Tutorial
Das obige ist der detaillierte Inhalt vonSo überprüfen Sie den Grund, warum der Docker-Prozess beendet wurde. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!