これが CPU 使用率の 100% を回避するために機能するかどうかを知りたいです。
Environment.ProcessorCount は、論理プロセッサ数を返します。私の場合、i7 4 実コア 8 論理です。場合によっては、異なる場合があります。しかし、重要なのは CPU 使用率です。アプリケーションで Environment.ProcessorCount コアを使用すると、PC で 100% 使用されます。私がやったらどうしますか
string lesscpu = Environment.ProcessorCount - 1;
だから基本的に1コアを削除します。私の PC では 7 コアで、CPU 使用率は約 80 ~ 90% です。その他の場合:
2 コア 2 論理 = 1 = 50% CPU
2 コア 4 論理 = 3 = 70%+ CPU
2 コア 6 論理 = 5 = 70%+ CPU
これは本当ですか?
アップデート:
この重労働は、私がアイドル状態のときに発生し、プログラムは戻ったときに 1 つのスレッドに切り替わります...すべてのコアで 100% の CPU を長時間使用すると、PC が過熱して再起動したり、さらには再起動したりするのではないかと心配しています。悪い?...