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内系统电源管理的【睡眠状态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

ACPI 待机/睡眠/休眠有啥区别?相关推荐

  1. win7关闭休眠_【科普】笔记本电脑,待机/睡眠/休眠有啥区别?(ACPI SPM S0-S5)...

    本文聊聊笔记本电脑话题下,经常有人问到的内容-- 关机 睡眠 休眠 这三个选项有什么区别? 电脑可以不关机只合上盖子吗? 花了俩小时,求个赞,希望有专栏能收这篇内容~ 先说答案: 快速唤醒:开盖/操作 ...

  2. 电脑切换用户关闭计算机会怎样,电脑中的“睡眠、关机、注销、切换用户、待机、休眠”都什么意思?有什么区别...

    电脑中的"睡眠.关机.注销.切换用户.待机.休眠"都什么意思?有什么区别? (一)待机:待机模式主要用于节电,该功能使你可不需重新启动计算机就可返回工作状态.待机模式可关闭监视器和 ...

  3. win8计算机休眠的区别,详细说明win8和win10系统中待机,休眠和睡眠的功能和区别_Computer Basics_IT /...

    详细说明win8和win10系统中待机,休眠和睡眠的功能和差异. 对于Windows系统中的待机和休眠功能,我相信每个人都知道并使用过它. 这也很普遍,但是在Windows Vista系统之后,Mic ...

  4. 计算机休眠设置电源开关,电脑中的待机、休眠、睡眠和关机状态的区别。

    我们知道电脑从按电源按钮开机,到最后关机可能有好几种状态,其中包括开机,待机,休眠,睡眠,关机,切换用户这些状态,那你知道这些状态都是些什么含义,有些什么区别,什么情况该如何使用么?下面我们依次说明: ...

  5. 关于待机、休眠、睡眠的区别和优缺点

    Windows中很早就加入了待机.休眠等模式,而Windows Vista中更是新加入了一种叫做睡眠的模式,可是很多人还是习惯在不使用电脑的时候 将其彻底关闭.其实充分利用这些模式,我们不仅可以节约电 ...

  6. 待机、休眠、睡眠的区别和优缺点

    Windows操作系统中很早就加入了待机.休眠等模式,而Windows Vista中更是新加入了一种叫做睡眠的模式,可是很多人还是习惯在不使用电脑的时候将其彻底关闭.其实充分利用这些模式,我们不仅可以 ...

  7. 计算机屏保是不是休眠,计算机上屏保、待机、休眠、睡眠、关机的区别

    平时大家都会遇到这几个概念,但是总感觉有点傻傻分不清楚(( ╯□╰ )). 待机是将系统切换到该模式后,除了内存,电脑其他设备的供电都将中断,只有内存依靠电力维持着其中的数据(因为内存是易失性的,只要 ...

  8. 关机、睡眠和休眠有啥区别

    打开开始菜单,然后单击右下角的三角形箭头按钮,随后会看到很多选项(如下图所示).这些选项大部分含义都很直白,用途一目了然,不过有些选项可能会让很多人纳闷,例如"待机"." ...

  9. 睡眠和休眠有什么区别?

    到底用睡眠和休眠,还是直接关机的问题,争论颇多,大家各有各的观点和立场.在此对这个问题,简要分析一下可能涉及到的几个方面. 在大部分情况下使用睡眠和休眠就可以了,重启和关机是在极少数情况下使用的,比如 ...

最新文章

  1. 并发编程下的性能定律(翻译)
  2. 2018-01-02 JavaScript实现ZLOGO: 用语法树实现多层循环...
  3. vim 怎么显示空格_vim 修改tab为四个空格
  4. linux下nginx安装与设置开机启动
  5. 大学python怎么过_大学生该不该学Python?太纠结了?
  6. 哀悼地震遇难者--5月19至21日为全国哀悼日
  7. css元素隐藏不可获取,Css隐藏元素(display,visibility)的区别
  8. Android基础知识学习
  9. shell脚本解析5----循环语句
  10. Java泛型原理、类型擦除
  11. android开发笔记之 国家/地区语言速查表
  12. 零基础Python完全自学教程:1.认识python
  13. 无线怎么计算机网络地址,如何查看无线路由器ip地址?
  14. 建站教程|小鸟云服务器搭建Wordpress站点
  15. 图片在相应页面变化的时候拉长
  16. SpringBoot+Mybatis+Mysql结合微信小程序实现登录
  17. OpenGL第十讲——像素图
  18. 【技术分享】一:搜索排序—概述
  19. 如何基于阿里的OneData理论进行数据仓库建设
  20. 添加、修改、删除以及查看本地git的用户名和邮箱

热门文章

  1. 概率论考点之相关系数
  2. 计算机课小组主题作业,计算机应用课程小组学习法的实践
  3. 让Boo成为头等语言的新尝试
  4. 在windows环境下搭建mac os
  5. 新办公室设置共享打印机
  6. 万字长文让您搞懂云原生!
  7. 自制DynamicProxy开发成功,性能测试提升了1.4倍。(看来微软的realproxy并不弱!导致我无法提升一个数量级)...
  8. 叠加等边三角形的绘制 python_叠_叠是什么意思_叠字怎么读_叠的含义_叠字组词-新东方在线字典...
  9. win10安装Ubuntu16.04
  10. 《满江红》非岳飞所作?