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?

Odpowiedzi:


9
renice +/-n -g gid

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


2

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

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

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)}'
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.