Windows PC可以在睡眠状态下执行任何操作吗?


22

我听说Mac上的OS X Mountain Lion具有一项称为Power Nap的功能:

使用Power Nap,Mac可以休眠,但是您的应用程序可以保持最新状态。因此,当Mac唤醒时,您可以获得最新信息,例如邮件,便笺,提醒和消息。Power Nap在Mac睡眠时执行Time Machine备份到Time Capsule并下载OS X软件更新,因此您可以在唤醒计算机后立即开始安装。

Windows可以在PC上做同样的事情吗?

Windows 8 / Windows RT是否有任何新功能可以在睡眠时执行任何特殊任务?


23
当然,正如苹果似乎所做的那样,通过适当地重新定义“睡眠”一词。
kreemoweet 2012年

Windows 10 Box用户,在指定电源和睡眠后,我在晚上9:30左右上床睡觉>插入电源,PC在设置中运行4个小时后进入睡眠状态,并运行Box Sync。该程序在早上报告说,同步是在凌晨3:46完成的。我不得不怀疑:计算机实际上是否在1:30左右进入睡眠状态,但是让Box Sync继续吗?我的理解是,时钟在键盘或鼠标操作停止时开始。
彼得·布朗

Answers:


14

Windows(无论如何还是Vista +)都提供类似的功能,并且可以/将计算机从睡眠状态唤醒以进行更新,备份(等)。

话虽如此,您的主板固件需要支持并设置使用此功能。

在电源选项(可在其中启用和禁用它们)中将它们称为“唤醒定时器”。

该系统(主要)是任务计划程序的一部分。您可以通过在“任务管理器”中打开一个任务,然后在“条件”选项卡下查找来找到它,您将在其中找到“唤醒计算机以运行此任务”复选框。

您还可以在其中执行自己的任务,这些任务将唤醒系统以执行您想要的操作。

在此处(SuperUser)和此处(MS)可获得更多信息。


好的答案,但是请注意,此功能不如Power Nap复杂。具有Power Nap的Mac会定期唤醒并短暂进入睡眠状态,而无需打开显示器或什至不打开LED。如果笔记本电脑使用交流电,则这种情况会更经常发生;如果电池电量的2/3耗尽,则这种情况会停止。
艾萨克·拉比诺维奇

3
Windows计划任务的“复杂性”完全取决于任务代码本身,并且可能不受限制。无需打开显示器或其他任何东西,他们可以根据需要创建新的计划任务。
kreemoweet 2012年

10

睡眠是一种低功耗状态,但不会关闭。显然,如果计算机关闭,则无法进行任何操作

据我所知,Windows无法为程序员提供编写在PC处于睡眠状态时执行的代码的能力。

但是,这并不意味着程序没有运行。Windows需要检测唤醒PC的事件。事件可以是ACPI电源按钮按下,鼠标移动或点击,魔术包(Wake on Lan)或键盘按下。我可能会想念一些。如果电池快要耗尽,Windows也会“唤醒”到足以正常关闭睡眠中的笔记本电脑的位置。

现在,苹果公司允许在睡眠时完成某些功能是一把双刃剑。是的,可能会进行备份等操作,但是如果设备使用电池供电,则会消耗更快的电量,无法达到睡眠低功耗状态的目的。


1
睡眠状态确实意味着程序未在运行。操作系统在休眠时不会检测到事件。事件是导致操作系统唤醒的外部事件。
艾萨克·拉比诺维奇

1
OS绝对会在睡眠时检测事件,否则它将永远不知道会退出睡眠状态。
Keltari 2012年


1
@Keltari:操作系统已被BIOS唤醒。因此,BIOS检测到事件。
MSalters 2012年

2
抱歉,这样的nitpicker,但是关闭sytsem时钟后,操作系统或BIOS都无法运行,因为它处于所有睡眠状态。没有系统时钟,没有同步,没有同步,没有代码被执行。硬件仅具有通过启动已关闭电源的组件并告诉处理器执行重启代码来响应外部事件的能力。它与您从头开始加电时没有什么不同-只是稍微复杂一点。
艾萨克·拉比诺维奇

6

Windows实际上具有多个睡眠状态。每个睡眠状态都可以节省电量,并允许系统快速恢复工作,但是硬件几乎处于非活动状态。PC处于睡眠状态时,无法运行任何软件。

不是Mac的人,在此之前我从未听说过Power Nap。根据该知识库文章,这实际上是Mac短暂启动以执行常规任务的一种方式。灯不亮,但是系统处于活动状态并消耗功率。严格来说,运行Power Nap任务时Mac不会处于睡眠状态。

这是苹果喜欢发明的那些很酷的功能之一。需要特殊的硬件支持,因此您无法在PC上执行此操作。如果它最终出现在PC上,我不会感到惊讶。


不需要特殊的硬件支持,除非您要保持电源指示灯熄灭。Windows或Linux可以通过仅唤醒CPU和RAM,然后运行一个特殊的过程,而不是从中断的地方恢复整个系统来做到这一点。硬盘驱动器和显示器已经可以独立于CPU休眠,因此只需将其关闭即可。
Zan Lynx 2012年

自2011年中以来制造的Macbook Air和Pro仅支持Power Nap。这告诉我需要硬件支持。
艾萨克·拉比诺维奇

并不是的。要求针对SSD驱动器,这有助于减少所用的电量。但这不是特殊的硬件,那些笔记本电脑带有SSD。
本杰明·肖尔尼克

这些型号配有SSD驱动器或常规驱动器。小睡需要双方的SSD驱动器和空气或Pro 2011年以来的中间制造
艾萨克·拉宾诺维奇

3

在此期间,投注Mac实际上并未处于睡眠状态,而是以最低速度设置运行CPU并保持显示器关闭。如果真的很漂亮,它甚至可能不会启动硬盘驱动器并缓存文件系统写操作,直到下一次实际启动为止,但是我不知道他们是如何做到的。

Windows引入了一项名为“ Sideshow”的功能,该功能将定期用信息更新“ Sideshow”显示。我相信可以预见的是,可以使用RSS提要来更新媒体样式的远程控制显示器,并且可能会在笔记本电脑本身上附加小型显示器。这样做会使PC从睡眠状态中唤醒,但是我不确定在这段时间内计算机是否看起来像是处于唤醒状态(知道PC OEM及其ACPI的实现,大概是这样)。

因此,我相信,如果应用程序开发人员想要的话,庞大的Win32 API或.NET或Presentation Foundation中会埋藏一些功能,或者可以做类似的事情。


PowerNap不会导致您的系统窥视,它仅与具有闪存的系统兼容。同时也宣传它永远不要旋转风扇。
克里斯·瓦格纳

2
你不应该赌一个答案。您应该进行一些谷歌搜索并确定找出来。
艾萨克·拉比诺维奇
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.