レニス:すべてのスレッドを変更するには?


10

私はときにrenice、マルチスレッドプロセスのUbuntu 10.04で、その後に結果を表示しtop、唯一のメインスレッドが実際にrenicedますようです。他のすべてのスレッドは古い素敵な値を保持します。メインスレッドだけでなく、プロセス内のすべてのスレッドを再許可する最も簡単な方法は何ですか?

回答:



2

zhihuiの答えに触発され、私が実際に使用したもの:

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

1

次のコマンドは、プロセス「procid」のすべてのスレッドのnice値を+15に設定できます。

ps --no-heading -Lj <procid> | awk '{system("renice +15 "$4)}'
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.