休眠
编辑休眠,与待机模式一起构成两种节能功能现代个人电脑。 它们特别用于笔记本电脑,因为在没有电源的情况下节省电能可以延长电池寿命。
技术细节
编辑使用休眠,用户将计算机置于基本上断电的状态,以便以后能够在同一点继续工作。 另一方面,在待机模式下,计算机所有不需要的部分(如硬盘)都尽可能停用或关闭,以尽可能降低功耗,同时尽快重新激活所有需要的部件。 以这种方式,用户输入可以在工作中断后恰好在先前停止的点恢复。 但是,从休眠中重新启动计算机并不是重新启动,有时在软件或系统更新后需要重新启动。
技术实施通过 ACPI 状态“S4”(“挂起到磁盘”)在标准 x86 PC(作为行业标准事实上的 IBM PC 兼容)上进行。 如果计算机更改为此状态,则主存储器的内容将写入硬盘,并且几乎所有系统组件都将以电子方式关闭。 当计算机重新启动时,保存在硬盘上的图像被加载回主内存 (RAM)。 此外,可能必须恢复xxx设备的内部状态。
与待机模式一样(当主内存仍然供电时),计算机在休眠状态下不会完全关闭,并且不能容忍完全无错误地断开电源。 使用带电源开关的电源板,为了避免产生更多的电费,需要事先将系统设置为 ACPI 状态“S5”。
视窗
编辑乍一看,Windows Vista和7下只有“节能”模式,默认设计为混合模式。 这意味着它在一个功能中利用了待机模式和休眠功能。 该模式将系统置于待机模式(通常是状态“S3”-“挂起到 RAM”),并将主内存的内容写入硬盘或固定的 ReadyDrive 和 ReadyBoost 闪存。 如果您现在断开 PC 的电源并稍后再次打开,计算机将启动,就像它已进入休眠状态一样。 在不断开网络连接的情况下,可以利用计算机从待机模式更快地重新激活的优势。 但是,也可以在 Vista 和 7 上重新启用传统休眠。 但是,在某些设备上无法激活休眠 es,例如 B. 在装有 InstantGo 的 PC 上。
在微软操作系统Windows ME、Windows 2000、Windows XP、Windows Vista、Microsoft Windows 7、Windows 8/8.1和Windows 10中,hiberfil.sys文件默认保存在系统分区的根目录下。 hiberfil.sys 文件的大小与主内存相同。 休眠仅在xxx主内存为 4 GB 的 32 位操作系统上受支持。
Linux
编辑Gabor Kuti 和 Pavel Machek 在 1990 年代后期为 Linux 内核版本 2.2 开发了 Linux 中“休眠”功能的xxx个实现。 这导致了内核模块 swsusp 中的内核版本 2.4,该模块至今仍在部分使用。 后来,模块 suspend2、pmdisk 和 nassusp 派生自 swsusp。 虽然现在内核开发人员xxx维护的是 nassusp,但一些 Linux 发行版仍然使用当前版本中提到的其他模块之一。
所有负责休眠功能的内核模块都以相同的方式工作:
所有正在运行的进程都会收到一个暂停信号,以便它们可以以受控方式停止活动。
- 所有设备接口都被冻结,因此它们无法再更改系统状态。
- 将整个主内存的内存转储写入交换分区(如果交换分区太小,休眠准备中止并显示错误消息)。
- 将重新激活所有设备接口。
- 系统将正常关闭和断电。
当系统重新启动时,像往常一样首先加载整个内核。 在挂载交换分区之前,这会检查是否存储了休眠映像。 如果它找到一个,它被读取并写回内存。 发生这种情况而不是初始化系统服务。
MacOS
编辑自 1999 年中期以来制造的 Mac 会在休眠(所谓的深度睡眠)中关闭风扇、外部设备和 PCI 卡。
“安全睡眠”模式只能在较新的 Mac 上使用,×86 Mac 都可以,对于最新的 PowerPC Mac,它可以在 Open Firmware 中激活,而不是正常的“睡眠”。 “睡眠”和“安全睡眠”之间的选择无法通过系统设置进行控制,而是根据设备类型(台式电脑或笔记本电脑)和制造年份进行预设。
但是,可以使用终端命令更改此设置。 在“安全睡眠”期间,RAM 内容也保存在一个文件中。 如果休眠期间笔记本电池没电或断电,重启后可自动恢复工作会话。 如果电源没有中断,计算机会像从简单的“睡眠”中一样快速唤醒。
内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/375100/