麒麟OS性能不足时可启用高性能模式:一、将CPU频率策略设为performance并持久化;二、用gsettings禁用电源休眠与屏幕关闭;三、禁用内核节能特性如C-state和RCU延迟。

如果您发现麒麟OS系统响应迟滞、应用加载缓慢或高负载任务(如编译、渲染、游戏)性能不足,则可能是系统默认启用了节能策略,限制了CPU与内核的全速运行能力。以下是开启高性能模式的多种独立有效方法:
一、切换CPU频率调节策略为performance
CPU频率缩放策略直接决定处理器在不同负载下的响应能力与峰值性能。将默认的“powersave”或“ondemand”策略强制设为“performance”,可使内核始终允许CPU运行于最高基础频率,禁用动态降频机制,从而保障持续高吞吐能力。
1、打开终端,执行命令查看当前CPU 0的调节策略:cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor。
2、临时切换至performance模式:依次执行sudo su,然后输入echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor。
3、对全部逻辑CPU统一设置:运行循环命令for i in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor; do echo performance > $i; done。
4、若需重启后持续生效,编辑GRUB配置:sudo nano /etc/default/grub,在GRUB_CMDLINE_LINUX行末尾添加参数intel_idle.max_cstate=0 processor.max_cstate=1(Intel平台)或arm64.nosmt=off(ARM平台,如飞腾/鲲鹏),保存后执行sudo update-grub && sudo reboot。
二、通过gsettings启用高性能电源行为
麒麟OS(UKUI桌面)的电源管理策略由org.ukui.power-manager GSettings schema控制。图形界面中隐藏的高性能选项可通过命令行显式启用,包括禁用空闲降频、延长屏幕唤醒时间、关闭自动休眠等,确保系统在高负载期间不被电源策略干预。
1、查询当前交流电模式下系统休眠时间:gsettings get org.ukui.power-manager sleep-computer-ac。
2、将交流电模式系统休眠时间设为0(永不休眠):gsettings set org.ukui.power-manager sleep-computer-ac 0。
3、将交流电模式屏幕关闭时间设为0(保持常亮):gsettings set org.ukui.power-manager sleep-display-ac 0。
4、设置合盖动作为“忽略”以防止误触发:gsettings set org.ukui.power-manager lid-close-ac-action 'nothing'。
三、禁用内核节能特性并启用性能增强参数
Linux内核内置多项底层节能机制(如CPU idle states、ASPM、RCU回调延迟等),在追求极致性能时需针对性关闭。这些参数绕过用户空间调度器,直接作用于硬件电源域与中断处理路径。
1、禁用深层CPU空闲状态:执行echo 1 > /sys/module/intel_idle/parameters/max_cstate(仅Intel平台)。
2、关闭RCU回调延迟优化:执行echo "rcu_nocbs=0-$(nproc --all)" > /tmp/rcu_param && sudo tee /sys/module/rcutree/parameters/nocbs 。
3、禁用PCIe ASPM链路电源管理:执行echo "pcie_aspm=off" | sudo tee -a /etc/default/grub,随后运行sudo update-grub && sudo reboot。
四、调整内核调度器与内存子系统参数
内核调度粒度与内存回收策略显著影响多线程响应性与大内存工作负载稳定性。降低调度延迟、收紧脏页回写阈值,可减少I/O阻塞和页面交换开销。
1、编辑/etc/sysctl.conf,追加以下内容:kernel.sched_min_granularity_ns = 10000000、vm.swappiness = 10、vm.dirty_ratio = 40、vm.dirty_background_ratio = 10。
2、应用新参数:sudo sysctl -p。
3、永久提升最大文件描述符数:向/etc/security/limits.conf追加两行:* soft nofile 65535、* hard nofile 65535。
五、关闭图形桌面资源消耗组件
UKUI桌面环境默认启用多个视觉特效与后台服务,占用可观CPU周期与GPU资源。在专注性能场景下,可选择性停用非核心模块以释放计算资源。
1、禁用动态壁纸与桌面特效:gsettings set org.ukui.background show-desktop-effects false。
2、停止通知守护进程:systemctl --user stop ukui-notifications.service。
3、禁用屏幕保护程序:gsettings set org.ukui.screensaver lock-enabled false、gsettings set org.ukui.screensaver idle-activation-enabled false。
4、切换至轻量级会话(可选):登录界面选择UKUI on Wayland (Minimal)或Text Console会话类型。


















