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

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

3 ответа

Решение
renice +/-n -g gid

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

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

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

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

ps --no-heading -Lj <procid> | awk '{system("renice +15 "$4)}'
Другие вопросы по тегам