Unix システムでは、より低い CPU の「優先度」でプロセスを実行できます (厳密にpriority
言えば、 と呼ばれるものは変更されませんが、使用可能な CPU 時間のどの部分が使用されるかに影響します。これは一般的に「優先度」です)。次のnice
コマンドを使用します。
nice program
そして、それを使用して JVM プロセスを実行できます。
nice java -jar program.jar
その JVM プロセスによって実行される Java プログラムは、複数のスレッドを開始します。
このnice
変更は、それらの Java スレッドのスケジューリングに影響しますか? つまり、Java スレッドを次のように実行すると、CPU 優先度が低くなりますか?
nice java -jar program.jar
として実行するとき
java -jar program.jar
一般に、これはシステムに依存するため、Linux のケースに関心があります。