首页 > 系统相关 >Linux系统睡眠

Linux系统睡眠

时间:2022-10-09 13:34:10浏览次数:74  
标签:睡眠 SUSPEND 状态 CONFIG 低功耗 系统 Linux 唤醒

参考Linux kernel文档Documentation\admin-guide\pm\sleep-states.rst

System Sleep States — The Linux Kernel documentation

系统睡眠状态

名称 ACPI State 说明 唤醒方式 State 功耗 唤醒
freeze Suspend-to-Idle
(_S2idle)
1. 冻结用户空间
2. 暂停计时
3. 所有I/O设备进入低功耗状态
4. 处理器进入低功耗状态
5. 需要开启CONFIG_SUSPEND才能支持
中断唤醒
(理论上任何带中断设备都可以作为唤醒源)
S0 最高 最快
standby Standby 1. 冻结用户空间
2. 所有I/O设备进入低功耗状态
3. 关闭非引导CPU
4. 所有的低级系统都被暂停
5. 需要开启CONFIG_SUSPEND才能支持
唤醒源较少,需要依赖平台设置唤醒功能 S1 较高 较快
mem Suspend-to-RAM
(STR/S2RAM)
1. 将系统和设备状态保存到内存(处于子刷新状态以保持其数据)
2. 所有设备进入低功耗状态
3. 还有一些操作则具体取决于平台功能
4. 需要开启CONFIG_SUSPEND才能支持
唤醒源更少,具体依赖平台设置唤醒功能 S2 较低 较慢
disk Suspend-to-Disk
(STD)
1. 类似STR,将内存内容以快照的方式写入到磁盘
2. 除了有限的唤醒设备外,几乎所有硬件(包括内存))组件都被断电
3. 需要开启CONFIG_HIBERNATION才能支持
唤醒源最少,例如键盘按键,打开笔记本盖子等 S3 最低 最慢

标签:睡眠,SUSPEND,状态,CONFIG,低功耗,系统,Linux,唤醒
From: https://www.cnblogs.com/545235abc/p/16769823.html

相关文章

  • Java获取当前系统事件System.currentTimeMillis()方法 ,获取当前时间戳10位 166529114
    Java获取当前系统事件System.currentTimeMillis()方法,获取当前时间戳10位1665291145转为时间字符串yyy-MM-ddSystem.currentTimeMillis()产生一个当前的毫秒,这个毫秒......
  • linux下解压zip 命令
    ## 基础命令是 unzip 解压在当前目录下,我以解压一个 logstash 的压缩包为例  unziplogstash-7.5.1.zip  ## 解压到指定目录下   这个是常用的,可以看到下......
  • Linux进程冻结
    主要参考:Documentation\power\freezing-of-tasks.rstFreezingoftasks—TheLinuxKerneldocumentation【原创】LinuxSuspend流程分析-LoyenWang-博客园(cnb......
  • linux安装redis扩展
    1、下载github中的稳定版本库。php7gitclonehttps://github.com/phpredis/phpredistar-zxvfphpredis进入解压后目录cdphpredis2、使用安装php时生成的phpize来生......
  • Windows10内置Linux子系统(WSL)迁移目录
    WSL镜像文件默认安装的时候会安装在C盘,会占用C盘很大的空间。导致C盘吃紧,因此需要迁移到非系统盘。默认位置wsl2中磁盘文件默认位于%UserProfile%\AppData\Local\Packag......
  • linux 查看系统当前状态
    查看您的Linux系统信息,还可以测试网络带宽及硬盘读写速率curl-Lso-bench.sh|bash或者wget-qO-bench.sh|bash示例结果--------------------ABench.s......
  • 对账业务系统实践
     在做对账系统的业务,虽然我只是一个CRUD工程师,但是还是希望能有自己的想法,在摸着石头过河的过程中,自己也是谷歌了对账的方案。 对于对账系统的完整设计方案,其实谷歌出来......
  • #冲刺创作新星# #跟着小白一起学鸿蒙# [七] 写个NAPI子系统
    作者:王石在《#跟着小白一起学鸿蒙#[六]第一个hap应用》我们熟悉了如何在开源鸿蒙开发hap应用,后期的文章我们会写在hap应用里调用系统库甚至是动态库。此篇文章,我们主要是熟......
  • 38.认证系统
    认证身份验证是将传入的请求与一组鉴别凭据关联的机制,然后使用权限和限流策略来确定是否允许请求进入再权限和限流检查发生之前,以及在执行其他代码之前,实在在视图的最......
  • Windows10内置Linux子系统(WSL)映射本地盘符
    wsl2安装后可以通过网络路径访问wsl2Linux的文件,路径是:\\wsl$为了方便可以把此路径映射本地盘符打开此电脑,点击:计算机->映射网络驱动器选择一个未使用的盘符,文件夹里......