タスク スケジューラ - 「アイドル状態を待機」とは何ですか?

タスク スケジューラ - 「アイドル状態を待機」とは何ですか?

タスク スケジューラに新しいタスクを作成し、コンピューターが 10 分間アイドル状態の場合にのみ実行されるようにしました。

しかし、このチェックボックスを見たのですが、それが何をするのか理解できませんでした。

ここに画像の説明を入力してください

ヘルプには次のように書かれています:

タスクが、コンピュータが 30 分間アイドル状態になった場合にのみ開始するように設定され、コンピュータが 10 分間アイドル状態になるまでタスクが待機する場合、トリガーがアクティブ化される前にコンピュータが 25 分間アイドル状態だった場合にのみ、タスクは 5 分後に起動します。トリガーがアクティブ化されてから 5 分後にコンピュータがアイドル状態になった場合、タスクは開始されません。

申し訳ありませんが、この説明は理解できません。(5 分はどこから来たのでしょうか???)

誰か教えて下さい。(簡単な言葉で)

答え1

おっしゃる通りです。その説明はわかりにくいですね。別の方法で説明してみます。

スクリーンショットには、特定の時間にトリガーされるタスクがあります。このタスクがトリガーされると、「コンピューターが 10 分間アイドル状態になっている」というステートメントが true の場合にのみ実行されます。タスクはステートメントが true になるまで最大 1 時間待機し、その後は中止されます。

タスクがトリガーされたときにコンピューターが 10 分以上アイドル状態だった場合、タスクは直ちに実行されます。それ以外の場合は待機します。

たとえば、タスクがトリガーされてから 15 分後にコンピューターがアイドル状態になった場合、タスクは待機を続けます。タスクがトリガーされてから 25 分後、「コンピューターは 10 分間アイドル状態でした」というステートメントが真になり、タスクが実行されます。

タスクがトリガーされてから 50 分以内にコンピューターがアイドル状態にならない場合、タスクは実行されません。これは、タスクが 60 分後に待機を停止するためです。そのため、タスクがトリガーされてから 50 分以上経過してからコンピューターがアイドル状態になった場合、「コンピューターは 10 分間アイドル状態でした」というステートメントは、指定された 1 時間の待機時間が経過するまでは真になりません。

答え2

実際のトリガーが必要です(例: 毎日午後6時) を指定する必要があります。そうしないと、「アイドル状態を待機」は意味をなさなくなります。

これを次のように読みます:

毎日午後6時コンピュータがまだアイドル状態でない場合は、待って別の1時間怠惰になる。

  • その時間内にアイドル状態になった場合は、アイドル状態のままにしておく10分そしてタスクが開始されます。
  • そうでない場合、タスクはトリガーされません。

答え3

さらに少し複雑なことに、Windows はコンピューターがアイドル状態かどうかを 15 分ごとにしか評価しません。そのため、09:00 にタスクをスケジュールし、1 分間アイドル状態にして、その 1 分間何もしていないことを確認したとしても、Windows がアイドル状態を評価するタイミングによっては、09:01 にはアクティブ化されず、実際には 09:15 までアクティブ化されない可能性があります。

答え4

@mmmasonの答えに沿ったグラフィックの説明:

アイドル状態

ソース:マイクロソフト

関連情報