Existe alguma maneira de matar ou terminar um processo em "sleep de disco"?

0

Estou executando o Linux Mint 18.2 com o KDE Plasma. Recentemente notei que na maioria das vezes eu copio arquivos grandes para unidades removíveis que o processo trava um pouco antes de terminar.

Eu abri o KSysGuard e vi que o processo de file.so está em disk sleep .
Quando isso acontece, o processo parece não receber nenhum sinal kill ou end . Decidi reinicializar, abri o comando terminal in Konsole e ran reboot . Mas o reboot também ficou preso no meio! Eu tive que apertar o botão liga / desliga e forçar o desligamento do meu laptop.

Agora eu quero saber se é impossível para kill ou end um processo que está em I/O Sleep state?

    
por Chitholian 27.11.2017 / 17:27

1 resposta

3

Se um processo estiver em um estado uninterruptible sleep , não, você não poderá matar ou finalizar o processo até que ele saia desse estado. Enquanto nesse estado, o processo invocou uma chamada de sistema no kernel, e o código do kernel executando em nome do processo bloqueou o processo aguardando que algum evento acontecesse.

Note que esta questão pode ser uma cópia do link

    
por 27.11.2017 / 17:36