Renice: Jak zmienić wszystkie wątki?

10

Kiedy jestem reniceprocesem wielowątkowym w Ubuntu 10.04, a następnie przeglądam wyniki top, wydaje się, że tylko główny wątek faktycznie zostaje zrenicowany. Wszystkie pozostałe wątki zachowują swoją dawną dobrą wartość. Jaki jest najłatwiejszy sposób, aby ponownie przetworzyć wszystkie wątki w procesie zamiast tylko głównego wątku?

dsimcha
źródło

Odpowiedzi:

9
renice +/-n -g gid

Gdzie gidjest identyfikator grupy procesów, który można znaleźć ps -Aj

Red Tux
źródło
2

Zainspirowany odpowiedzią zhihui, czego faktycznie użyłem:

renice -n <niceness> -p `ps --no-heading -Lo tid <PID>`
lvella
źródło
1

Następujące polecenie może ustawić wartość nice na +15 dla wszystkich wątków w procesie „procid”:

ps --no-heading -Lj <procid> | awk '{system("renice +15 "$4)}'
zhihui
źródło