UNIX/Linuxの部屋 reniceコマンドの使い方

TOP UNIX/Linuxの部屋 UNIX/Linuxコマンド一覧 用語集 新版 由来/読み方辞書 環境変数マニュアル Cシェル変数 システム設定ファイル システムコール・ライブラリ ネットワークプログラミングの基礎知識 クラウドサービス徹底比較・徹底解説




コマンド renice 現在実行中のプロセスのプライオリティ (優先順位) を変更する このエントリーをはてなブックマークに追加

デフォルトでは、プロセスはプライオリティ 0 で実行されているが、このプライオリティを変更する。なお、一般ユーザは優先順位を下げることしかできない。優先順位を上げることができるのは root のみである。
% xeyes &
[1] 1562
⇒ xeyes をバックグラウンドで実行。プロセス ID は 1562
% renice 4 1562
1562: old priority 0, new priority 4
⇒ プロセス 1562 のプライオリティを 4に変更)
% renice 0 1562
renice: 1562: setpriority: Permission denied
⇒ プロセス 1562 のプライオリティを 0 に戻そうとしても、一般ユーザは優先順位を上げることはできない

-u ユーザ名
指定したユーザが実行したプロセスのプライオリティを全て変更する。
% renice 20 -u user1

renice はすでに実行を開始しているプロセスのプライオリティを変更するコマンドである。起動時からプライオリティを変更するには nice を使うとよい。
>> Linuxオンラインマニュアル(man) Linux renice(8)
>> FreeBSDオンラインマニュアル(man) FreeBSD renice(8)