第 18 章 控制电源管理转换
您可以控制电源管理转换来提高延迟。
先决条件
- 您在系统上具有 root 权限。
18.1. 节能状态 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
现代处理器主动从较低状态过渡到更高的节能状态(C-states)。不幸的是,从高节能状态转换到运行状态可能会消耗比实时应用程序的最佳时间。为防止这些转换,应用可以使用电源管理服务质量(PM QoS)接口。
通过 PM QoS 接口,系统可以模拟 idle=poll
和 processor.max_cstate=1
参数的行为,但更精细地控制节能状态。idle=poll
可防止处理器进入 空闲状态
。processor.max_cstate=1
可防止处理器进入更深的 C-states (energy-saving 模式)。
当应用程序打开 /dev/cpu_dma_latency
文件时,pm QoS 接口会阻止处理器进入深度睡眠状态,这会在退出时造成意外延迟。当文件关闭时,系统会返回节能状态。