Linuxコマンド辞典 niceコマンド(プロセス管理)

実行優先度を設定してコマンドを実行する「nice」コマンドの概要と使い方を記載しています。

RHEL Fedora CentOS Vine Deblan Ubuntu Plamo

参考サイト:Man page of INSTALL

概要・使用方法

実行するコマンドのスケジュールリング優先度(NICE値)を調整し、与えられた優先度でコマンド実行します。topコマンドの「NI」欄で優先度を確認できます。また、psコマンドでは「-o %n」オプションを指定すれば確認できます。NICE値を低く設定すればするほど、優先度は上がります。

この優先度の最高数値は-20、最低数値は19まで設定できます。優先度を指定しない場合は10が設定されます。0以下の数値は設定する場合は管理者権限が必要です。実行中のプロセスの優先度を変更するにはreniceコマンドを利用します。

書式

$ nice [オプション] [コマンド[引数・・・]]

オプション

-n 優先度
–adjustment=優先度
NICE値を指定してコマンドを実行する(デフォルトは10)

niceを指定してコマンドを実行

$ nice -n 優先度 コマンド名

実行結果

[suna@localhost ~]$  nice -n 15  vi test.txt
[suna@localhost ~]$ ps -ao "%p %a %n"
    PID COMMAND                      NI
   1714 dbus-run-session -- gnome-s   0
   2354 /usr/libexec/ibus-engine-si   0
 835492 vi test.txt                  15
 835493 ps -ao %p %a %n               0