
私はこのサイト、Moon Bitcoin (蛇口) をしばらく使っていますが、最近、バックグラウンドでビットコインのマイニングを行う機能が追加され、請求できるビットコインの量が増えました。今日、私はそれをオンにして、「非常に高い CPU 使用率」に設定しました。すると、案の定、プロセッサがすぐに 100% に急上昇しました。私は高性能なコンピュータを持っていませんが、ラップトップには統合グラフィックスの Pentium N3700 が搭載されています。そのマイニング プロセスの実行中に、視聴していた YouTube 動画の一時停止を解除しました。ラグが発生することを予想していました (CPU を集中的に使用するアプリケーションやゲームを実行すると、YouTube がラグが発生します)。しかし驚いたことに、通常どおり非常にスムーズに再生され、通常の使用でも非常にスムーズに感じられました。私の質問は、タスク マネージャーで CPU 使用率が 100% であっても、コンピューターがこれほどスムーズに動作するのはなぜでしょうか。
答え1
CPU 使用率は、CPU がどれだけ忙しいかを示すだけです。一部のプロセスがより多くの CPU 時間を必要としているのに、それが得られないかどうかはわかりません。Linux/UNIX 環境では、これは「負荷平均」を使用して測定されます。CPU 使用率を見るだけでは、PC が過負荷になっているかどうかはわかりません。
マイニング プロセスは、おそらく非常に低い優先度で実行されています。つまり、優先度の高いプロセスの方が CPU の使用時間が長くなるため、マイニング プロセスに与えられる CPU 時間は少なくなります。優先度が同じレベルのプロセスは、同じ重みを持ちます。スケジュール非常に複雑なトピックです。