システムモニターの[プロセス]タブの[いい]列は何を表していますか?
「いい」とは、CPUでプロセスが取得する優先度を指します。これは、-20(最高の優先順位)から19(最低)の範囲の数値です。おそらく、実行しているほとんどのアプリケーションがNice '0'にあることに気付くでしょう。つまり、それらは通常の優先順位で実行されており、スケジューラによって他のアプリケーションよりも優先的に処理されることはありません。
集中的なプログラムを実行している場合、Nice -n 10 /path/to/program
を使用してターミナルから起動することをお勧めします。そうすれば、システムのパフォーマンスへの影響が少なくなります。
通常(<0)よりも高い優先度でプロセスをスケジュールするには、ルート(Sudo
)特権が必要であることに注意してください。これは、ユーザーがシステム全体を簡単に動かなくなることを防ぎ、重要なタスクが必要なCPU時間を常に受け取ることができるようにするためです。
Wikipediaの良い説明 もあります。
ニースは、単に優先順位にマイナス1を掛けたものではありません。
Unix/Linuxシステムでは、タスクがプロセッサを占有している場合、システムは停止しません。これは、システムがこのタスクの優先度を動的に下げるためです。
優しさは基本優先度に影響します。そのため、ナイスネスは負の優先順位と考えることができますが、Linuxスケジューラは既にナイスを維持するのに良い仕事をしているため、Microsoft NTシステムに与える優先順位よりも効果は低くなります。