第 10 章 控制电源管理转换
您可以控制电源管理转换来改进延迟。
先决条件
- 系统的 root 权限。
10.1. 节能状态
现代处理器主动从低状态转变为更高的节能状态(C-states)。不幸的是,从高节能状态转换到正在运行的状态会消耗的时间比实时应用程序的最佳优化要多。为防止这些转换,应用程序可以使用电源管理服务质量(PM QoS)接口。
使用 PM QoS 接口,系统可以模拟 idle=poll
和 processor.max_cstate=1
参数的行为,但具有更精细的节能状态控制。idle=poll
可防止处理器进入 空闲状态
。processor.max_cstate=1
可防止处理器进入更深入的 C-states(energy-save 模式)。
当应用程序包含 /dev/cpu_dma_latency
文件时,PM QoS 接口可防止处理器进入 deep sleep 状态,这会导致在退出时造成意外的延迟。当文件关闭时,系统会返回到节能状态。