De acordo com meu conhecimento, o kernel do Linux não muda a gentileza de um processo, e não vejo por que isso aconteceria, já que não é necessário diminuir a prioridade de um processo. A gentileza é uma informação dada ao kernel, dizendo quão bom esse processo está disposto a ser. O agendador do kernel é livre para levar essa informação em consideração da maneira que deseja, a fim de mudar a prioridade de um processo, não precisa mudar seu valor.
Por outro lado, em land de usuário, existem daemons como AND cuja tarefa é renunciar a processos de acordo com regras estabelecidas por o admin. Você tem esse daemon instalado em seu servidor?
No entanto, o daemon AND não renifica os processos de propriedade de root e, como você definiu uma prioridade de -1
com setpriority()
, presumo que esse seja o caso aqui. Portanto, a única razão pela qual vejo essa mudança de gentileza é a interação do usuário.
Dito isto, como você está usando htop
, é possível que o processo tenha sido renegado inadvertidamente pressionando a tecla ] ou a tecla F8 .