ondemand, userspace, performance 分别是linux系统中三种CPU频率调节方式。
ondemand指的是平时以低速方式运行,当系统负载提高时候自动提高频率。以这种模式运行不会因为降频造成性能降低,同时也能节约电能和降低温度。
performance指满速运行,即使系统负载非常低cpu的频率也为最高。则性能很好,但是电量消耗较快,温度也高一些。
userspace我基本没用过,应该是指用户指定居中的频率运行。
则,对于普通用户应该使用ondemand,能兼顾性能和功耗。
补充(也是转帖+编辑节选):
userspace的含义是任何情况下都会控制CPU运行在配置的频率范围内,配置中的用户自己添加的省电设置。要启用配置中的省电设置就必须在主页面里选择userspace,也就是用户自定的意思。如:休眠/待机:用于控制休眠/待机状态下CPU的运行频率。在此情景模式下,降低CPU最大运行频率可以延长电池待机时间,但同时也会降低机器的唤醒速度。
ondemand的含义是会根据设备运行负载迅速调整CPU频率到达特定点,然后逐步调整CPU频率回到配置范围内;當 cpu loading 達到 up threshold 的時候,setcpu 會馬上拉高速度;當 cpu 沒什麼在用的時候,則是慢慢降低。与conservative分歧的是,当需要时,cpu顿时会很给力,不需要时再渐渐泄力。如:充电:用于控制充电状态下CPU的运行频率。在此情景模式下,降低CPU最大运行频率可以加快电池充电速度。如:电池配置:用于控制当电池电量在指定范围内时CPU的运行频率。在此情景模式下,根据电池电量情况,配置不同的CPU运行频率,可有效延长电池待机时间。
conservative: 字面含义是传统的、保守的,跟 ondemand 相似,差別在於 cpu 速度調整會比較緩慢一些,但是比較省電。
performance:
cpu 速度會保持在設定範圍內的最大值,最费电。這跟ondemand 模式中 min-max 都設最大值略為不同,在performance 模式時,setcpu 不會浪費資源去偵測 cpu loading。
powersave:
performance 模式的相反,保持在最小值。始终保持cpu利用min频率,省电
bios 启动性能模式 cpu启动性能模式
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
emd归一化
矩阵与numpy、sklearn操作 l1正则化 l2正则化 0-1标准化处理 0-1缩放处理 0-1归一化处理 均值归一化 &
emd归一化 正则化 标准化 归一化 缩放