银河麒麟v10性能下降主因是默认节能策略限制cpu频率,应启用高性能电源计划并手动设cpufreq为performance模式,同时强制核心在线、禁用深层c-state以锁定最高频率运行。

如果您在使用银河麒麟V10操作系统时发现编译卡顿、虚拟机响应迟缓或视频转码速度明显下降,很可能是系统默认启用节能电源策略,限制了CPU频率释放与核心调度能力。高性能模式可解除CPU频率上限、禁用自动降频及核心休眠机制,适用于高负载场景。
通过系统设置启用高性能电源计划
该方法适用于所有麒麟V10桌面版(含SP1 2503等主流版本),操作路径最短、无需命令行介入,是首选方案。
1、点击左下角开始菜单,选择“设置”。
2、在设置窗口中,点击左侧导航栏的“电源”选项。
3、在“电源计划”下拉菜单中,选择“高性能”。
4、关闭“电池模式下自动切换为平衡模式”开关——【此开关若开启,插电时生效,一旦拔掉电源会立即回落至平衡模式,导致性能中断】。
手动配置CPU调频策略为performance
系统级电源计划仅控制界面行为,底层仍依赖Linux cpufreq子系统。ondemand或powersave策略会导致CPU在高负载下响应延迟升高,必须强制设为performance才能锁定最高基础频率运行。
方法一:临时生效(重启后失效)
1、打开终端,执行:sudo sh -c 'echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor'。
2、对全部逻辑CPU统一设置:for i in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor; do echo performance > $i; done。
方法二:永久生效(需修改GRUB)
1、编辑GRUB配置:sudo nano /etc/default/grub。
2、在GRUB_CMDLINE_LINUX行末添加参数:intel_idle.max_cstate=0 processor.max_cstate=1(Intel平台)或arm64.nocbs=on(ARM平台)。
3、保存后执行:sudo update-grub && sudo reboot。
强制所有CPU核心在线并禁用深层C-State
第一步:检查当前CPU在线状态
ls /sys/devices/system/cpu/cpu*/online | xargs -I{} sh -c 'echo {} ; cat {}'
第二步:强制所有核心保持在线
for i in /sys/devices/system/cpu/cpu*/online; do echo 1 > $i; done
第三步:禁用深层C-State节能
Intel平台执行:echo '0' | sudo tee /sys/module/intel_idle/parameters/max_cstate;ARM平台暂不支持该操作。
第四步:验证是否生效
执行cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq,若持续接近标称最大频率(如2400000),说明已锁定成功。











