win7任务计划程序里的"等待空闲时间"是什么意思?

...突然为这个概念纠结了,加满分了,来人呐
2024年11月20日 17:28
有5个网友回答
网友(1):

所有的回答都没讲清楚. 我来解决你的疑问
举个例子:

你创建了一个计划任务,叫做"我的计划任务",
设置了1个触发器:当时间为10:00时,关闭计算机.又将"条件"选项卡中"仅当计算机空闲时间超过下列值时才启动任务"设置为10分钟.

那么:
10:00时,触发器条件满足,触发器触发.检查之前10分钟内计算机是否一直处于空闲状态,
是,则立刻关闭计算机,"我的计划任务"执行完毕
否,则不关闭计算机."我的计划任务"执行完毕
(即:你的电脑必须至少从9:50开始就处于空闲状态,否则在10:00时计算机不会被关闭.)
由此可见,完成"关闭计算机"这个任务需要同时满足触发器和空闲时间这2个条件.
此时你修改了一下"我的计划任务",将"条件"选项卡中"等待空闲时间"设置为60分钟.
那么:
10:00时,触发器条件满足,触发器触发.检查之前10分钟内计算机是否一直处于空闲状态,
是,则立刻关闭计算机,"我的计划任务"执行完毕
否,则不关闭计算机."我的计划任务"继续执行60分钟,每隔一段时间(几秒)检查计算机之前10分钟内计算机是否一直处于空闲状态,如果是,则立刻关闭计算机,"我的计划任务"执行完毕.如果否则继续检查.如果11:00时,计算机仍然没有任何一次连续空闲10分钟.那么"我的计划任务"执行完毕.电脑不会被关闭.
注意:
1."等待空闲"的值比"仅当计算机空闲时间超过下列值时才启动任务"的值小的话,是没有意义的,就计划任务完成的结果来看相当于"等待空闲"的值设为了"不等待".
2.如果没有设置屏保,或者屏保的进入时间过短,都会导致计划任务判断"电脑是否处于空闲状态"的精度下降.
3.如果触发器本身是"仅当计算机空闲时间超过下列值时才启动任务",那么"等待空闲"无意义,因为满足触发器条件时,空闲时间条件也满足了.

简而言之:
计划的任务因系统繁忙,在预定的时间不能执行,怎么办? 我设定一个"等待空闲"的值,再给这个任务一次执行的机会.
"等待空闲"=触发器条件满足了,空闲时间条件没满足时,计划任务程序会等待一段时间直到空闲时间条件也被满足.

全部手打,目前全互联网最清晰详尽解释,给分吧

网友(2):

等待空闲是指 没有人机交互类的程序在运行 系统就会认为是空闲了 包括你在后台跑ORACLE或者在后台跑迅雷 这都算是系统空闲
如果你在玩QQ这类的前台任务 有人机交互的 就不算空闲
比如你有十分钟系统空闲了 但你点了一下键盘 右键了鼠标 这样 系统空闲又重置了

网友(3):

虽然不知道你问这个问题是为了什么,但看在这么高的分值上我就说一下。(说的不好的话,别见笑啊,毕竟我这方面也不是专家)
1:就是某块空间一直空闲着,然后空闲的时间累积在一起,做的统算。
2:或者就是将所有空闲的区域和等待中的区域一起计算出来的时间,因为空闲和等待其实都说明这块区域暂时未被使用。以上纯属个人理解,仅供参考。
3:还有可能指单一的某个区域等待空闲的时间。
总之从字面来讲应该就是某块区域或者说系统中内存吧是空闲着或等待着的,而所谓的时间或许就是计算这块区域的未被使用的空白期。

网友(4):

例如:
仅当计算机空闲时间超过下列值时才能启动此任务 设定的30分钟
等待空闲时间(A) 设定的时间是40分钟
当计算机没人用的时候,电脑始终在开机状态,等待时间即使超过了30分钟也不执行某个任务,非要等到40分钟才执行某个任务。相当于等到30分钟后还有个缓期10分钟才执行某个任务

网友(5):

Detecting the Idle State

In Windows 7, the Task Scheduler verifies that the computer is in an
idle state every 15 minutes. Task Scheduler checks for an idle state
using two criteria: user absence, and a lack of resource consumption.

大意就是:在Windows7中,系统每隔15分钟检查一次系统是否处于空闲状态,判断都条件有两个:一是用户不在,而是系统资源没有被使用(例如CPU利用率什么的)。具体内容可以参看微软都文档地址:Task Idle Conditions