Ich verwende Linux Mint 18.2 mit KDE Plasma. Vor Kurzem ist mir aufgefallen, dass der Vorgang beim Kopieren großer Dateien auf Wechseldatenträger meistens kurz vor dem Abschluss hängen bleibt.
Ich habe KSysGuard geöffnet und gesehen, dass der Prozess file.so
in ist disk sleep
.
Wenn das passiert, scheint der Prozess kein Signal zu empfangen kill
. end
Ich habe mich für einen Neustart entschieden, ein terminal
in geöffnet Konsole
und reboot
den Befehl ausgeführt. Aber auch der Neustart blieb mittendrin hängen! Ich musste den Netzschalter drücken und das Herunterfahren meines Laptops erzwingen.
Jetzt möchte ich wissen, ob dies unmöglich ist kill
oder ob end
sich ein Prozess im I/O Sleep
Status befindet?
Antwort1
Wenn sich ein Prozess in einem bestimmten uninterruptible sleep
Zustand befindet, können Sie ihn nicht beenden oder anderweitig beenden, bis er diesen Zustand verlässt. Während er sich in diesem Zustand befindet, hat der Prozess einen Systemaufruf im Kernel ausgeführt und der im Auftrag des Prozesses ausgeführte Kernelcode hat den Prozess blockiert, während er auf das Eintreten eines Ereignisses wartet.
Beachten Sie, dass diese Frage ein Duplikat sein kann vonhttps://stackoverflow.com/q/223644/5161900