そこの。この質問が理にかなっているのかどうかもわかりませんが、BOINC ベースのアプリケーションは、ユーザーのアプリケーションの実行に影響を与えることなく、「空いている」CPU のみを使用するようにパフォーマンスを調整するにはどうすればよいでしょうか?
ありがとう、
トゥヌズ
そこの。この質問が理にかなっているのかどうかもわかりませんが、BOINC ベースのアプリケーションは、ユーザーのアプリケーションの実行に影響を与えることなく、「空いている」CPU のみを使用するようにパフォーマンスを調整するにはどうすればよいでしょうか?
ありがとう、
トゥヌズ
彼らはプロセスの優先度をアイドルスレッドと同じに設定しますか?
Windowsで IDLE_PRIORITY_CLASS に関するSetPriorityClass() :
システムがアイドル状態のときにのみスレッドが実行されるプロセス。プロセスのスレッドは、より優先度の高いクラスで実行されているプロセスのスレッドによって横取りされます。例としてスクリーンセーバーがあります。アイドル優先度クラスは、子プロセスによって継承されます。
ほとんどの場合、計算スレッドの優先度を非常に低い値に設定し、OS のスケジューラに依存して残りを実行します。優先度の低いスレッド/プロセスは、他のスレッドが CPU 時間を必要としない場合にのみ実行されます。