Windowsでのアイドルの定義

コンピュータはいつアイドル状態ですか?先日、Windowsのタスクスケジューラでしばらく遊んだ後、友人から質問がありました。タスクスケジューラがサポートする条件の1つは、「アイドル」状態です。コンピュータが一定時間アイドル状態の場合、指定されたタスクを実行します。

スリープ設定に関しては、電源オプションで同じ「アイドル」設定が使用されます。

しかし、アイドルとはどういう意味ですか?その質問に答えるのに苦労した。リソースの使用率とユーザーの操作に関係していることはわかっていましたが、正確な定義を提供することはできませんでした。システムがアイドル状態だったことをWindowsが「信じた」のはいつですか。ある期間CPUまたはディスクのアクティビティがゼロだったのはいつですか

それが私の興味をかき立て、なんとかデータを取得することができました。 Windowsオペレーティングシステムでのアイドルの定義は次のとおりです。

一定時間マウスまたはキーボードを介したユーザー操作がなかった場合、およびハードドライブとプロセッサがその時間の90%以上アイドル状態であった場合、コンピュータはWindowsによってアイドル状態であると見なされます。

たとえば、Windows 7のタスクスケジューラは、上記の状態が10分間trueを返した場合、コンピュータがアイドル状態であると見なします。

そのルールにはいくつかの例外があります。アプリケーションは、コンピュータがアイドルモードにならないようにするフラグを設定できます。これは、ビデオストリーミングアプリ、プレゼンテーションソフトウェア、その他の種類のアプリケーションのゲームの場合に当てはまります。

別の可能性は、Windows 7タスクスケジューラによって無視される可能性のある優先度の低いプロセスです。しかし、それはWindows 7のみのルールのようです。

言い換えると、コンピュータはアイドルモードに入ります

  • ユーザーが10分間操作しなかった
  • 同じ期間に、プロセッサとハードドライブの使用率が少なくとも90%の時間アイドルであった場合

タスクアイドル状態に関する追加情報が利用可能です Microsoft MSDNライブラリページ。