ACPI 待机/睡眠/休眠有啥区别?

ACPI 待机/睡眠/休眠有啥区别?

1. ACPI

ACPI (Advanced Configuration and Power Interface)高级配置与电源接口,自从1997年英特尔、微软、东芝一起制定这项标准以来,一路更新到目前的ACPI 6.3。ACPI提供了OS可用的硬件抽象和接口(method)在此之前,高级电源管理(APM, Advanced Power Management)将电源管理几乎完全交给BIOS,呆板而且限制很多。

简单理解,ACPI是电脑硬件和操作系统之间的一座桥梁,帮助操作系统了解计算机硬件的状态,实现操作系统对机器硬件的控制,以实现各种软硬件之间的控制。

通过ACPI协议,我们可以用电脑软件控制开关机/键盘功能/风扇转速/功耗等一系列设置
  ACPI在运行中有以下几种模式:
  S0: 实际上这就是我们平常的工作状态,所有设备全开
  S1 :CPU停止工作,其他的部件仍然正常工作
  S2 :CPU关闭,总线时钟也被关闭,其他的部件仍然正常工作
  S3:睡眠(Sleep) :除了内存外的部件都停止工作。这就是我们熟悉的STR(Suspend to RAM),即除了内存以外的大部分机器部件都进入断电状态。 这种休眠状态恢复速度特别快,但由于内存中的数据并没有被保存下来,因此这个状态的系统并没有进入真正意义上的休眠状态,还在持续耗电。
  简介概括:休眠前的处理数据在休眠后会存在内存中
  S4:休眠(Hibernate) 内存信息写入硬盘,所有部件停止工作。这就是STD(Suspend to Disk),这时系统主电源关闭,硬盘存储S4前数据信息。
  S5:关机(shutdown)包括电源在内的所有设备全部关闭,也就是常见的关机。

2 ACPI状态详解
简单理解,ACPI主要包括两个部分:

告诉系统目前硬件状态的表单Tables

提供操作系统调用接口method的的AML程序代码

ACPI是个工具人,告诉操作系统,硬件的状态,执行操作系统下达的命令
ACPI内系统电源管理的【睡眠状态S0-S5】
ACPI内系统电源管理的【睡眠状态S0-S5】
**电脑在运行中有以下几种模式:

G0(工作状态)

G1(睡眠状态)

G0包括:

  • S0 正常

G1包括:

  • S1 :CPU停止工作,其他的部件仍然正常工作
  • S2 :CPU关闭,总线时钟也被关闭,其他的部件仍然正常工作
  • S3 :除了内存外的部件都停止工作
  • S4 :内存信息写入硬盘,所有部件停止工作
  • S5 :包括电源在内的所有设备全部关闭

下面我们一个一个来看

S0(G0) 正常(开机)

机器正常运转

S1——Standby(睡眠1)

系统处于低电源供应状态,CPU停止工作,屏幕不输出画面、内存硬盘待命、电源灯闪烁
此时按电源键,移动点击鼠标,按键盘任何按键,均可唤醒电脑

S2——Power Standby(睡眠2)

和 S1 几乎是一样的状况,区别是此时CPU已经关闭
此时按电源键,移动点击鼠标,按键盘任何按键,均可唤醒电脑

S3 ——Suspend to RAM(暂停到内存)(睡眠3)(常用情况)

CPU/GPU/硬盘/风扇都停止工作
内存通电,信息保存在内存中
此时按电源键,移动点击鼠标,按键盘任何按键,均可唤醒电脑(会比待机慢一些)

S4——Suspend to Disk(暂停到硬盘)(休眠)

全部器件CPU/GPU/硬盘/风扇/内存都停止工作
会把内存里的信息复制一份,保存在硬盘中
此时按电源键均可唤醒电脑,移动点击鼠标,按键盘任何按键不可唤醒
此时,相当于重新开机,不过内存读取的是之前保留下来的内存数据,休眠前的内存越多,休眠状态启动越慢

S5——Shutdown(关机)

所有设备断电,停止工作
下次开机,重新加载操作系统

另外

S1/S3 在 windows 中都叫「待命 or standby」

在部分旧机器的BIOS 里会有一个选项,

设定说 Standby mode 为何,是要 S1 还是 S3

S1 和 S3 是不能同时存在的

现在的新机器大部分没有这个设置,交给windows看着办~

有些机子支持modern standby(叫S0 Low Power Idle),与S1 S2 S3皆互斥,属于睡眠的一种

modern standby的机子能在standby时连接LTE和播放音乐,接受邮件,和手机锁屏一样

查看电脑产品支持的睡眠方式:

  1. 键盘输入WIN+R,然后回车
  2. 输入CMD
  3. 在终端页面输入Powercfg /a
    在这里插入图片描述
    如上图所示,我的台式机支持
    待机(s3), 休眠(s4), 混合睡眠,快速启动,
    不支持
    待机(S1),待机(S2)以及待机(S0 低电量待机)

本篇文章参考了以下作者的文章:

【科普】笔记本电脑,待机/睡眠/休眠有啥区别?(ACPI SPM S0-S5) - 吃土皮皮虎的文章 - 知乎
https://zhuanlan.zhihu.com/p/140517413

电源选项中S1,S2,S3,S4,S5的含义–https://blog.csdn.net/wh_19910525/article/details/51168488

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值