web-dev-qa-db-ja.com

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

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

しかし、私はそれが何をしているのか理解できないこのチェックボックスを見ました:

enter image description here

ヘルプは言う:

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

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

誰かが光を当ててくれますか? (簡単な言葉で)

18
Royi Namir

その通りです。その説明を理解するのは非常に困難です。別の方法で説明しようと思います:-

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

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

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

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

21
mmmason

タスクには実際のトリガー(例:毎日午後6時)が必要です。それ以外の場合は、「アイドル待機」は意味がありません。

今、あなたはそれを次のように読みます:

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

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

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

3
Anthony Yates

これをもっと明確に説明できます...

あなたが忙しい道端のそばに座っていると想像してください。あなたは退屈なので、あなたはゲームをプレイします:あなたは車が通り過ぎなければ1分間-あなたが勝つと自分に言い聞かせます!

問題は、数分間そこに座っているだけではおそらく勝てないということです。しかし、何時間もそこで待っていれば、勝つ可能性ははるかに高くなります。

したがって、ここに含まれる2つのパラメーターがあります。

  1. トラフィックの中断はどのくらい続く必要がありますか?
  2. あなたは休憩を待つためにどれくらいそこに座りますか?

これはタスクスケジューラとまったく同じです。

  1. 活動の中断はどのくらいの期間必要ですか?
  2. コンピュータはそのような休憩を待つのにどれくらいの時間を費やす必要がありますか?
1
L J