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 | 最低 | 最慢 |
本文来自博客园,作者:追随技术,转载请注明原文链接:https://www.cnblogs.com/545235abc/p/16769823.html
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 我与微信审核的“相爱相杀”看个人小程序副业
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· spring官宣接入deepseek,真的太香了~