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 最低 最慢
posted @   追随技术  阅读(93)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 我与微信审核的“相爱相杀”看个人小程序副业
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· spring官宣接入deepseek,真的太香了~
点击右上角即可分享
微信分享提示