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?

Respostas:


9
renice +/-n -g gid

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


2

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

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

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)}'
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.