-
麒麟系统如何开启高性能模式
- 时间:2026-08-28 来源:小编 人气:
麒麟系统卡顿需开启高性能模式:先在设置中选高性能电源计划并关闭自动降级开关;再将CPU调频策略设为performance;强制所有核心在线并禁用深层C-State;关闭TLP服务;最后锁定GPU频率及启用零拷贝加速。

如果您在使用麒麟操作系统时发现系统响应迟滞、应用启动缓慢或图形渲染卡顿,很可能是电源管理默认启用节能策略,限制了CPU与GPU的性能释放。开启高性能模式需分阶段操作,涉及电源计划切换、CPU调频策略修改、核心状态锁定、C-State禁用及GPU虚拟化优化,缺一不可。
通过系统设置启用高性能电源计划
这一步操作起来很简单,直接在图形界面完成,无需命令行干预,但必须关闭自动降级开关,否则插电状态下也可能被强制切回平衡模式。
1、点击左下角开始菜单,选择“设置”。
2、在设置窗口中点击“电源”选项。
3、在“电源计划”下拉菜单中,选择【高性能】。
4、关闭“电池模式下自动切换为平衡模式”开关——【此开关若保持开启,即使插电运行,系统仍可能在后台触发降频】。
手动配置CPU调频策略为performance
系统设置中的“高性能”仅修改上层策略,底层仍由Linux cpufreq子系统控制。若不将scaling_governor设为performance,CPU会持续在ondemand或powersave策略下动态降频,导致高负载任务出现明显抖动。
方法一:临时生效(重启后失效)
打开终端,依次执行:
sudo sh -c 'echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor'
for i in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor; do echo performance > $i; done
方法二:永久生效(推荐用于生产环境)
编辑GRUB配置:sudo nano /etc/default/grub,在GRUB_CMDLINE_LINUX行末添加参数:
Intel平台:intel_idle.max_cstate=0 processor.max_cstate=1
ARM平台:arm64.nocbs=on
保存后执行sudo update-grub && sudo reboot
强制所有CPU核心在线并禁用深层C-State
高性能场景下,内核若自动关闭空闲核心或进入C6/C7等深层睡眠状态,将导致线程唤醒延迟飙升,尤其影响编译、虚拟机、实时音视频等低延迟需求任务。
第一步:确认当前所有核心是否在线
执行ls /sys/devices/system/cpu/cpu*/online | xargs -I{} sh -c 'echo {} ; cat {}',观察输出是否全为1
第二步:强制全部核心上线
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
注意:该操作需在禁用TLP服务后进行,否则TLP会覆盖写入值
关闭TLP电源管理服务
TLP是第三方节能工具,会主动覆盖系统级电源策略,与麒麟内置高性能计划冲突。若未关闭,前述所有CPU策略设置均可能在数秒内被重置。
执行sudo systemctl stop tlp
执行sudo systemctl disable tlp
如系统未预装TLP,则跳过本步骤
锁定GPU频率及显存带宽(VirtIO-GPU场景)
在云桌面或虚拟机环境中,仅优化CPU无法解决图形卡顿问题。VirtIO-GPU需配合后端GPU硬件加速,且必须锁定前端渲染频率,否则API转发链路会因GPU动态调频产生帧率抖动。
方法一:宿主机侧锁定物理GPU频率(以NVIDIA为例)
sudo nvidia-smi -lgc 1200,1200 → 锁定核心与显存频率至1200MHz
方法二:客户机侧启用VirtIO-GPU零拷贝加速
确保虚拟机XML配置中包含<driver name='vhost' queues='8'/>,并在客户机内加载virtio_gpu驱动后执行modprobe -r virtio_gpu && modprobe virtio_gpu enable_zero_copy=1