当计算机“进入睡眠状态”时会发生什么?

当计算机“进入睡眠状态”时会发生什么?

计算机进入睡眠状态后会发生什么?我应该让计算机进入睡眠状态还是关闭电源?每种模式是否有合适的用途,还是只是个人喜好问题?

答案1

我将介绍机器的三种常见状态:睡眠、休眠和关机。


睡眠模式

睡眠模式本质上就像小睡一会儿。您的计算机仍然,但它处于低功耗状态。它将消耗较少的电量,并且经常禁用硬件并暂停软件以帮助降低功耗。这通常涉及禁用 USB、PS/2、S/PDIF、音频、视频和其他端口。在此期间,某些硬件(例如无线网卡)也可能被禁用。

当前会话存储在内存 (RAM) 中,然后内存处于低功耗状态。内存仍然需要电流,否则电流会衰减,会话会损坏或完全丢失。在此期间,CPU 不执行任何指令;存储介质也不执行任何操作。

当您恢复会话时(通常是通过按下电源按钮、移动鼠标​​或敲击键盘上的某个键),系统会立即重新启用所有之前禁用的硬件,并且几乎可以开始使用。在任何现代机器上,都会有一两秒钟的等待时间,但这几乎没什么可抱怨的。


休眠

休眠是睡眠的一种较慢、较长的版本。它将内存内容和系统恢复会话的其他关键指令写入磁盘,然后正常关闭机器。不要将休眠与睡眠模式混淆,因为在休眠期间,可以拔下计算机电源插头并移动计算机,同时仍保留会话。这比睡眠模式更安全,但显然当您重新打开机器时,它将必须进行开机自检 (POST),然后从磁盘恢复 RAM 内容。但是,它不必再次启动操作系统。与睡眠模式一样,当机器重新启动时,您打开的所有程序仍将处于打开状态,并处于您离开时的状态。


关闭

关闭机器电源是显而易见的。在 Windows(和其他操作系统)中,会进行检查以确保其他用户未登录等。应用程序也会收到系统正在关闭的通知,如果需要注意,应用程序可能会阻止关闭。之后,系统会注销用户,然后系统开始“卸载”操作系统首先需要运行的关键系统组件。在所有这些完成后,操作系统会停止机器;换句话说,它会以安全的方式停止向组件供电。


混合睡眠模式

我想指出的是,有一种“混合睡眠模式”,基本上结合了休眠和睡眠模式的特性。系统将执行这两项操作:将指令写入磁盘并存储在内存中,并将机器置于低功耗状态。但是,如果断电,机器可以再次正常开启,会话将恢复。如果机器没有断电,那么会话应该会恢复,就像处于睡眠模式一样。


安全性(睡眠模式)

编辑:这是评论中提出的建议。谢谢!

您可能担心的另一个问题是安全性。

由于睡眠模式是机器技术上处于开启状态的唯一选项,因此我仅讨论睡眠模式。此外,休眠应该无论如何,只要机器恢复,就锁定会话,因为它需要重新启动机器和操作系统。

显然,有人未经许可就闯进来继续你的会话是不好的。但是,默认情况下,在 Windows 操作系统上(在某些 Linux 桌面环境中,可能在 OSX 上也是如此),睡眠模式应在会话恢复后在特定时间不活动后自动锁定机器。如果没有将其设置为默认值(可能是我的 Windows 映像有这个),那么很容易进入电源选项并更改 Windows/OSX/Linux 处理睡眠模式的方式。

如上所述,您的网络接口在睡眠期间不太可能处于活动状态。理论上,任何类型的网络流量都不可能与您的机器交互,因为网络接口首先应该关闭。简而言之,这不应该是个问题。

通常,这里唯一需要担心的是其他人是否能够物理访问机器。如果您所处的环境不会有人打扰它(或者您不介意别人打扰它),那么使用睡眠模式就没有什么安全问题了。


什么是最好的

如果你问“什么最好”,那么我认为没有什么比健康关机更好。休眠虽然确实会关闭机器,但不会执行其他关键的日常维护措施(例如完全清除内存和杀死僵尸进程)。通过正确关闭系统,你实际上是在清除会话期间积累的“垃圾”。会话持续时间越长(因此,计算机经历的睡眠/休眠次数越多),通常对系统性能不利。不过,我不会进一步深入探讨这个问题,因为这超出了这个问题的范围。

如果您只是滚动到底部来阅读某人认为您应该使用的内容,那么请放心:请耐心等待并关闭您的系统。

答案2

在睡眠模式下,CPU 功耗降至最低状态,硬盘关闭,屏幕关闭,USB 端口根据 BIOS 和 OS 设置打开或关闭(您可能希望保持 USB 端口处于打开状态,以便可以通过按键盘上的键唤醒计算机)。

保持通电状态的主要组件是 RAM 内存 - 这允许快速重启,因为操作系统和程序不必从磁盘重新加载。此外,同样取决于 BIOS 和操作系统设置,系统可以通过定时事件或特殊网络数据包唤醒。

相关内容