Ренис: Как изменить все темы?

10

Когда я reniceвыполняю многопоточный процесс в Ubuntu 10.04, а затем просматриваю результаты top, кажется, что только основной поток действительно получает поддержку. Все остальные темы сохраняют свое старое приятное значение. Какой самый простой способ переименовать все потоки в процессе, а не только основной поток?

dsimcha
источник

Ответы:

9
renice +/-n -g gid

Где gidнаходится идентификатор группы процессов, который вы можете найти ps -Aj

Красный смокинг
источник
2

Вдохновленный ответом zhihui, что я на самом деле использовал:

renice -n <niceness> -p `ps --no-heading -Lo tid <PID>`
lvella
источник
1

Следующая команда может установить значение nice равным +15 для всех потоков в процессе "procid":

ps --no-heading -Lj <procid> | awk '{system("renice +15 "$4)}'
Zhihui
источник