非エンジニアのエンジニア道

非エンジニアからエンジニアに転向!その勉強の軌跡を載せていきます。

Linuxコマンド nice

プライオリティを変更して実行する


同時に複数のプロセスを実行する際、どのプロセスを優先的に実行するかを指定できる。
値が低いほどスケジューリングにおける優先度が高くなる。


プライオリティは -20 から 20 までの値を取る。
負の値のプライオリティを与えることできるのはrootユーザのみ。
-20 が最も優先順位が高く高速に動く。
逆に、重要でないプロセスの優先度を低く設定しておけば、他のプロセスが実行される機会が増える。


引数なしだと、設定された内容表示
-n 値を指定しないと優先度 10で実行される。

nice -n 5 command

関連

renice
すでに実行しているプロセスの優先度を変更する



なんでniceなんだろう…。