Linux电源管理-概述
前言 在如今嵌入式可移动设备大热的时期,功耗是检测此设备一项重要的指标。如何能做到手机待机时间长久,而且用户还能玩的尽兴,这时候就必须对设备进行省电管理。那用什么省电方式呢? 比如在手机听音乐的时候关闭屏幕,在看电影的时候调节屏幕亮度等都可以用来省电。这些方法在linux操作系统中已经做了统一的实现: suspend/resume机制。本节就简单认识下linux下的电源管理。
电源状态
- On (on)S0-Working
- Standby (standby)S1- CPU and RAM are powed but not executed
- Suspend to Ram (mem)S2- RAM is powered and the running content is saved to RAM
- Suspend to Disk (disk)S3 - All content is saved to Disk and power down
下图是四种状态的功耗和唤醒速度对比。

文章图片
关于suspend/standby/hibernate的区别可以看此地址:http://blog.csdn.net/vaqeteart/article/details/4158058 睡眠唤醒体验 如果你用的系统是window,就可以直接在开始按钮出,选择各种睡眠类型。 如果你用的是linux,就可以直接通过命令行操作,以我的系统Ubuntu为例子: 1.查看系统支持的睡眠方式
root@test:~$ cat /sys/power/state
mem disk
可以看到ubuntu系统支持的睡眠方式有,suspend to ram和suspend to disk
2.echo mem > /sys/power/state 此方式就可以达到睡眠,按任意按键可以唤醒计算机。
在android手机上查看睡眠方式。
root@test:/ # cat /sys/power/state
standby mem
可以看到手机上没有disk方式,因为嵌入式都不带disk设备的。
通过echomem > /sys/power/state可以使手机睡眠,同时按下power按键可以唤醒手机。
推荐阅读
- 基于微信小程序带后端ssm接口小区物业管理平台设计
- 2020-04-07vue中Axios的封装和API接口的管理
- Linux下面如何查看tomcat已经使用多少线程
- Beego打包部署到Linux
- 全过程工程咨询——时间管理(12)
- 《卓有成效的管理者》第二十二堂课(创造英雄)
- 游乐园系统,助力游乐园管理
- #山言良语#用管理思维百天减肥18斤
- 最有效的时间管理工具(赢效率手册和总结笔记)
- 干货来袭(自我管理(来几款撩人的APP))