web-dev-qa-db-ja.com

「プロセス」タブで「いい」とはどういう意味ですか

システムモニターの[プロセス]タブの[いい]列は何を表していますか?

25
richzilla

「いい」とは、CPUでプロセスが取得する優先度を指します。これは、-20(最高の優先順位)から19(最低)の範囲の数値です。おそらく、実行しているほとんどのアプリケーションがNice '0'にあることに気付くでしょう。つまり、それらは通常の優先順位で実行されており、スケジューラによって他のアプリケーションよりも優先的に処理されることはありません。

集中的なプログラムを実行している場合、Nice -n 10 /path/to/programを使用してターミナルから起動することをお勧めします。そうすれば、システムのパフォーマンスへの影響が少なくなります。

通常(<0)よりも高い優先度でプロセスをスケジュールするには、ルート(Sudo)特権が必要であることに注意してください。これは、ユーザーがシステム全体を簡単に動かなくなることを防ぎ、重要なタスクが必要なCPU時間を常に受け​​取ることができるようにするためです。

Wikipediaの良い説明 もあります。

29
Iain Lane

ニースは、単に優先順位にマイナス1を掛けたものではありません。

Unix/Linuxシステムでは、タスクがプロセッサを占有している場合、システムは停止しません。これは、システムがこのタスクの優先度を動的に下げるためです。

優しさは基本優先度に影響します。そのため、ナイスネスは負の優先順位と考えることができますが、Linuxスケジューラは既にナイスを維持するのに良い仕事をしているため、Microsoft NTシステムに与える優先順位よりも効果は低くなります。

4
ctrl-alt-delor