マニュアルページとウィキペディアによると、nice
範囲は-20から20です。
しかし、次のコマンドを実行すると、一部のプロセスに(-)などの数値以外の値があることがわかります。 「NI」というタイトルの左側の6番目の列を参照してください。
(-)の好感度とはどういう意味ですか?
ps axl
F UID PID PPID PRI NI VSZ RSS WCHAN STAT TTY TIME COMMAND
4 0 1 0 20 0 19356 1548 poll_s Ss ? 0:00 /sbin/init
1 0 2 0 20 0 0 0 kthrea S ? 0:00 [kthreadd]
1 0 3 2 -100 - 0 0 migrat S ? 0:03 [migration/0]
1 0 4 2 20 0 0 0 ksofti S ? 0:51 [ksoftirqd/0]
1 0 5 2 -100 - 0 0 cpu_st S ? 0:00 [migration/0]
5 0 6 2 -100 - 0 0 watchd S ? 0:09 [watchdog/0]
1 0 7 2 -100 - 0 0 migrat S ? 0:08 [migration/1]
1 0 8 2 -100 - 0 0 cpu_st S ? 0:00 [migration/1]
1 0 9 2 20 0 0 0 ksofti S ? 1:03 [ksoftirqd/1]
5 0 10 2 -100 - 0 0 watchd S ? 0:09 [watchdog/1]
1 0 11 2 -100 - 0 0 migrat S ? 0:05 [migration/2]
Ubuntu 12.04、CentOs 6.5、およびMac OsX 10.9を実行している3つのサーバーを確認しました。 UbuntuシステムとCentOsシステムには、数値ではなくおなじみの値があります。
ベストアンサー1
(-)の好感度とはどういう意味ですか?
それらも持っています。まず原則スコアは-100です。これは、プロセスが次のように予約されたことを示します。リアルタイムプロセス。ライブプロセスは良いスコアを使用せず、通常のプロセスよりも優先順位が高くなりますが、依然として異なります。
chrt
コマンド(例)を使用して、各プロセスの詳細を表示できますchrt -p 3
。 -100の1つは、「現在の予約優先順位」99を報告できます。nice
こことは異なり、高い値はより高い優先順位を表し、おそらく-100
最上位の数値が生成される場所です。良い値に関係なく、リアルタイムでないプロセスは常に「現在のスケジューリング優先順位」がゼロchrt
で、Linuxでは「現在のスケジューリングポリシー」が表示されます
SCHED_OTHER
。
UbuntuシステムとCentOsシステムには、数値ではなくおなじみの値があります。
一部のバージョンでは、次のようにtop
リアルタイムプロセスを報告しているようです。rt
まず原則それでは0
、あなた。