Linuxコマンド

【niceコマンド】優先度を変えて実行する~Linuxコマンド~

パソコン
ペンちゃん
ペンちゃん
今回はLinuxコマンドのniceコマンドの見方についてお勉強しよう!

niceコマンドとは

niceコマンド

優先度を変えて実行する

niceコマンドを用いることで優先度を変えて実行することができます。

niceコマンドとnice値

nice値とは?

nice値とは、プロセスの優先度のことです。nice値の範囲は、−20から+19までとなっていて、優先度が最も高いのが−20、優先度が最も低いのが+19です。

ペンちゃん
ペンちゃん
優先度が高いほうがマイナスなので注意しよう!

nice値の確認方法

nice値を確認するにはtopコマンドやpsコマンドを使用します。

topコマンドについてはこちらの記事をご覧ください。

パソコン
【topコマンド】topコマンドの見方~Linuxコマンド~今回はLinuxコマンドであるtopコマンドの使い方です。topコマンドの見方を分かりやすく説明します。...

nniceコマンドの形式

niceコマンドの形式は次の通りです。

$ nice [オプション] [実行するコマンド]

オプション 内容
-n ナイス値 優先度(-20~19)を指定する

niceコマンドを実行すると優先度を変えて指定したコマンドを実行することができます。

一般ユーザーが指定できるナイス値は0から19までです。つまり優先度を下げることしかできません。優先度を上げる、つまり、ナイス値を-20から-1にする場合にはスーパーユーザー(root)で実行する必要があります。

niceコマンドの使用例


#niceコマンドをつけないで実行(バックグラウンドでsleepを実行)
1 $ sleep 60 &

#ナイス値の確認
2 $ ps -o nice,user,cmd
3 NI USER CMD
4 0 penchan bash
5 0 penchan sleep 60
6 0 penchan ps -o nice,user,cmd

#nice値を変更して実行
7 $ nice -n 10 sleep 60 &

#ナイス値の確認
8 $ ps -o nice,user,cmd
9 NI USER CMD
10 0 penchan bash
11 10 penchan sleep 60
12 0 penchan ps -o nice,user,cmd

niceを指定しない場合の優先度

niceを指定しない場合のナイス値は0になります。

niceコマンドの使い方まとめ

niceコマンドの使い方をまとめると以下のようになります。

niceコマンド
  • nice [オプション] [実行するコマンド]
  • 優先度を変えて実行する
ペンちゃん
ペンちゃん
今回はniceコマンドをマスターしたよ!