Renice: Como alterar todos os tópicos?

10

Quando eu faço reniceum processo multithread no Ubuntu 10.04, e visualizo os resultados top, parece que apenas o thread principal é renice. Todos os outros threads mantêm seu antigo valor agradável. Qual é a maneira mais fácil de renovar todos os threads em um processo, em vez de apenas o thread principal?

dsimcha
fonte

Respostas:

9
renice +/-n -g gid

Onde gidestá o ID do grupo de processos com o qual você pode encontrar ps -Aj

Tux vermelho
fonte
2

Inspirado pela resposta de zhihui, o que eu realmente usei:

renice -n <niceness> -p `ps --no-heading -Lo tid <PID>`
lvella
fonte
1

O comando a seguir pode definir o valor agradável como +15 para todos os threads no processo "procid":

ps --no-heading -Lj <procid> | awk '{system("renice +15 "$4)}'
zhihui
fonte