Kill processo em vez de pânico em hung_task

1

Existem parâmetros sysctl para hung_task * que permitem a você emitir mensagens de erro ou pânico se um processo está no estado D por algum tempo.

Existe alguma maneira de fazer o kernel matar o processo em vez de pânico? Eu gostaria do mesmo mecanismo de detecção (processo no estado D por muito tempo) mas eu só quero matar o processo ao invés de ter a máquina reinicializada.

Alguma idéia?

Obrigado!

    
por user133958 13.09.2015 / 16:07

1 resposta

1

A única maneira de acordar esse processo é fazer com que a condição esperada aconteça.

Historicamente, o estado de espera "D" significa espera de disco e isso é considerado uma espera curta e, portanto, inquebrável.

Se a condição, o processo está aguardando, não é um sistema de arquivos NFS que não foi montado com a opção intr , isso deve ser visto como um bug de driver.

    
por 13.09.2015 / 16:46