Я использую Linux Mint 18.2 с KDE Plasma. Недавно я заметил, что в большинстве случаев, когда я копирую большие файлы на съемные диски, процесс зависает прямо перед завершением.
Я открыл KSysGuard и увидел, что процесс file.so
находится в disk sleep
.
Когда это происходит, процесс, кажется, не получает никакого kill
или end
сигнала. Я решил перезагрузиться, открыл terminal
in Konsole
и запустил reboot
команду. Но перезагрузка также застряла на середине! Мне пришлось нажать кнопку питания и принудительно выключить мой ноутбук.
Теперь я хочу узнать, невозможно ли это kill
или end
процесс находится в I/O Sleep
состоянии ?
решение1
Если процесс находится в uninterruptible sleep
состоянии, то нет, вы не можете убить или иным образом завершить процесс, пока он не выйдет из этого состояния. Находясь в этом состоянии, процесс вызвал системный вызов в ядре, и код ядра, выполняемый от имени процесса, заблокировал процесс, ожидая наступления какого-то события.
Обратите внимание, что этот вопрос может быть дубликатомhttps://stackoverflow.com/q/223644/5161900