コンピュータはアイドルCPUサイクルで実際に何をしますか?

コンピュータはアイドルCPUサイクルで実際に何をしますか?

Linux環境でコンピュータが最大容量で動作していない場合、コンピュータは何をしますか?実際には?予約されたスレッド間に何もしないと回転して待ちますか?一種の睡眠状態に入りますか?

コンピュータが20%の負荷があると報告した場合、実際には80%の時間は何もしません。

ベストアンサー1

はい、プロセッサはNOP(動作なし)またはHLTを実行します。

Linuxはアイドルプロセスを使用します。これはHLT転送のみを実行するため、CPUが何もしない場合は電力と熱が少なくなります。その後、実行する必要があるタスクがある場合、CPUは「再起動」され、タスクを開始します。

さて、Linuxスケジューラはそれ以前に「できること」をすべて実行していることに注意してください。このHLTingも非常に迅速に発生します。

おすすめ記事