Renice: Como mudar todos os tópicos?

10

Quando eu renice um processo multissegmentado no Ubuntu 10.04, em seguida, ver os resultados em top , parece que apenas o segmento principal realmente é renomeado. Todos os outros tópicos mantêm seu antigo valor legal. Qual é a maneira mais fácil de renunciar todos os segmentos em um processo, em vez de apenas o segmento principal?

    
por dsimcha 08.05.2011 / 17:53

3 respostas

9
renice +/-n -g gid

Onde gid é o ID do grupo de processos que você pode encontrar com ps -Aj

    
por 08.05.2011 / 18:09
2

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

renice -n <niceness> -p 'ps --no-heading -Lo tid <PID>'
    
por 19.02.2015 / 16:14
1

O comando a seguir pode definir o valor legal como +15 para todos os encadeamentos no processo "procid":

ps --no-heading -Lj <procid> | awk '{system("renice +15 "$4)}'
    
por 20.04.2013 / 07:50