私は現在、小さな社内テストアプリを使用して、コンピューターに複数の種類の負荷を作成し、負荷がかかった状態でソフトウェアがどのように機能するかを確認しています。ユーザーがプログラムを実行する前にCPUの使用率(たとえば40%)を指定する何らかの方法を作成するという点で、1つの要求でハングアップしています。これにより、CPUが範囲内に保たれることを願っています+-彼らが入れたものの10%。彼らは以前にそれをしているプログラムを見たと言われましたが、私が見たすべての人がそうしていると主張しましたが、うまくいきませんでした。平均使用量を読み取り、CPU使用率が低下するように実行中のスレッドをスリープさせようとしていますが、それは正確ではないことがわかりました。また、CPUがそれぞれ異なる複数のサーバーで使用されるため、各サーバーで動作する必要があるため、ハードコーディングをあまり行うことができません。
編集:優先度の低いスレッドを使用しようとしましたが、役に立たないと言われました(ただし、これが要求される前に、テストの目的でのみ作成されたオプションがありました)。