0
私のプロセスのバックグラウンドタスクスケジューラを作成しようとしていますが、UIの応答性を維持しながら並列にタスクをスケジュールする必要があります。 現在、スケジューラが新しいタスクを開始するためのしきい値(〜50%)に対してCPU使用率(パーセンテージ)を使用しています。 このプログラムは、さまざまなハードウェア構成(プロセッサ速度、コア数など)で実行できるため、特定の構成では50%の制限が厳しくまたはソフトになります。異なるマシンでのCPU負荷の検出
CPU構成のさまざまなパラメータ(コア、スピードなど)を含める良い方法はありますか。ハードウェア構成に基づいて動的にスレッシュホールド数を算出できますか?
をアイドルに各スレッドの優先順位(最も低い)
その理由は、これらのスレッドを常に実行している方が優先度が低く、スリープしている方が基本的にスケジューラがこれを実行するのが良い理由です。 –
もちろん、それはあなた次第です;) –