Windows中空闲的定义
- 类别: 讲解
电脑什么时候空闲?我的一个朋友在玩完Windows Task Scheduler一段时间后问我这个问题。任务计划程序支持的条件之一是“空闲”条件。如果计算机空闲了给定的时间,它将执行给定的任务。
进入睡眠设置时,电源选项中会使用相同的“空闲”设置。
但是闲置到底是什么意思呢?我很难回答这个问题。我知道这与资源利用和用户交互有关,但是无法提供确切的定义。 Windows何时“相信”系统处于空闲状态?当一段时间内CPU或磁盘活动为零时?
那激发了我的兴趣,我设法获得了数据。这是Windows操作系统中idle的定义:
如果在给定时间内没有通过鼠标或键盘进行用户交互,并且硬盘驱动器和处理器在90%以上的时间里处于空闲状态,则Windows认为该计算机处于空闲状态。
例如,如果上述状态在十分钟内返回true,则Windows 7中的“任务计划程序”会认为计算机处于空闲状态。
该规则有一些例外。应用程序可能会设置一个标志,以防止计算机进入空闲模式。视频流应用程序,演示软件或其他类型的应用程序中的游戏可能就是这种情况。
另一种可能是Windows 7 Task Scheduler可能会忽略的低优先级进程。但这似乎是Windows 7唯一的规则。
释义如果计算机进入空闲模式
- 用户有十分钟没有与之交互
- 并且如果在同一时间段内处理器和硬盘驱动器利用率也至少有90%的时间处于空闲状态
有关任务空闲条件的其他信息可用 在 Microsoft MSDN Library页面。