Windows PC 在睡眠状态下可以做任何事情吗?

Windows PC 在睡眠状态下可以做任何事情吗?

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

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

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

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

答案1

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

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

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

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

您还可以在那里创建自己的任务来唤醒系统来执行您想要的操作。

更多信息这里(超级用户)和这里(多发性硬化症)。

答案2

睡眠是一种低电量状态,但并非关闭。显然,如果计算机处于关闭状态,没有什么会工作。

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

但是,这并不意味着程序没有运行。Windows 需要检测唤醒 PC 的事件。事件可以是按下 ACPI 电源按钮、鼠标移动或点击、魔术包(局域网唤醒)或按下键盘。我可能漏掉了一些。如果电池快要没电了,Windows 也足够“唤醒”以正确关闭正在休眠的笔记本电脑。

现在,苹果允许在睡眠状态下执行某些功能,这是一把双刃剑。是的,可以进行备份等操作,但如果设备使用电池供电,则耗电会更快,从而违背了睡眠低电量状态的目的。

答案3

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

我不是 Mac 用户,之前从未听说过 Power Nap。据这篇知识库文章这实际上是 Mac 短暂开机以执行常规任务的一种方式。灯不会亮,但系统处于活动状态并消耗电量。严格来说,当 Power Nap 任务运行时,Mac 并没有处于睡眠状态。

这是 Apple 最喜欢发明的酷炫功能之一。需要特殊硬件支持,因此无法在 PC 上使用。如果它最终出现在 PC 上,我一点也不惊讶。

答案4

我敢打赌 Mac 在这段时间内并没有真正进入休眠状态,而是以最低速度运行 CPU 并保持显示器关闭。如果它真的很聪明,它甚至可能不会启动硬盘并缓存文件系统写入,直到下次实际启动,但我不知道他们实际上是如何做到的。

Windows 引入了一项名为“Sideshow”的功能,该功能会定期更新“Sideshow”显示屏上的信息。我相信它的设想是使用 RSS 源更新媒体风格的远程控制显示屏,并可能在笔记本电脑上安装小型附加显示屏。它会将 PC 从睡眠状态唤醒以执行此操作,但我不确定计算机在这段时间内是否看起来像是处于唤醒状态(了解 PC OEM 及其 ACPI 实现,可能如此)。

因此我相信,如果应用程序开发人员愿意的话,在庞大的 Win32 API 或 .NET 或 Presentation Foundation 或其他任何可以做类似事情的函数中都隐藏着一些功能。

相关内容