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