1. Linux Kernel Power Management Overview

电源管理的目标

在给定的系统状态、配置和使用场景中,消耗尽可能少的功率

Linux 两种电源管理策略

Docs » The Linux kernel user's and administrator's guide » Power Management » Power Management Strategies

Linux 内核支持两种主要的高级电源管理策略:

Static Power Management

用于设备处于 Inactive 状态。即长时间不使用设备时,比如:手机息屏后待机场景。

这种策略基整个系统的全局低功耗状态,在这种状态下用户空间代码无法执行并且整个系统活动显著减少,称为睡眠状态(包括:freeze,standby,mem,disk 5种状态)。 当用户空间请求时,内核将系统置于这些状态之一,并且系统停留在其中,直到从指定设备之一接收到特殊信号(比如 Alarm 或 Modem 硬件中断),触发转换到用户空间代码可以运行的工作状态。因为睡眠状态是全局的,并且整个系统都会受到状态变化的影响,所以这种策略也被称为 system-wide power management (系统范围的电源管理)。

Dynamic Power Management

用于设备处于 Active 或 Idle 状态。即正在使用设备运行某些程序或者处于短暂的 Inactive 时

这种策略也被称为 working-state power management (工作状态电源管理),在工作状态下,会根据需要调整系统的各个硬件组件的电源状态。因此,如果使用这种策略,系统的工作状态通常不对应于它的任何特定物理配置,而是可以被视为涵盖系统的一系列不同电源状态的元状态,其中各个组件它可以是 active活动的(使用中)或inactive非活动的(空闲)。如果它们处于活动状态,则它们必须处于允许它们处理数据并被软件访问的电源状态。反过来,如果它们处于非活动状态,理想情况下,它们应该处于可能无法访问的低功耗状态。

​参考

[1] http://events17.linuxfoundation.org/sites/events/files/slides/Intro_Kernel_PM.pdf

[2] https://static.linaro.org/connect/yvr18/presentations/yvr18-221.pdf

[3] Power Management Strategies

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zs.w

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值