银河麒麟系统性能调优需按五步操作:一、调整内核参数降低延迟;二、优化ext4挂载选项减少io开销;三、切换io调度器提升存储响应一致性;四、精简非必要开机服务释放资源;五、扩容虚拟内存与文件描述符上限避免资源耗尽。

如果您发现银河麒麟操作系统响应迟缓、CPU占用异常偏高或磁盘I/O持续饱和,则可能是由于默认配置未针对实际负载进行适配。以下是经过生产环境验证的性能调优操作步骤:
一、内核参数精细化调整
内核是系统性能的核心调度器,通过修改关键参数可显著降低延迟并提升吞吐能力。这些参数直接影响内存回收策略、TCP连接效率及脏页写回行为。
1、编辑系统级内核参数配置文件:
sudo vim /etc/sysctl.conf
2、在文件末尾追加以下优化项:
vm.swappiness = 10
vm.dirty_ratio = 15
vm.dirty_background_ratio = 5
net.ipv4.tcp_tw_reuse = 1
net.core.rmem_max = 4194304
net.core.wmem_max = 4194304
3、使配置立即生效:
sudo sysctl -p
二、文件系统挂载参数优化
ext4作为银河麒麟V10默认文件系统,其挂载选项对读写性能影响极大。禁用访问时间更新与调整数据写入模式可减少不必要的磁盘IO开销。
1、查看当前根分区挂载选项:
mount | grep " / "
2、备份原有fstab文件:
sudo cp /etc/fstab /etc/fstab.bak
3、编辑fstab并修改根分区挂载参数为:
/dev/mapper/kylin-root / ext4 defaults,noatime,nodiratime,data=writeback 0 1
4、重新挂载根分区:
sudo mount -o remount /
三、IO调度器切换策略
银河麒麟默认使用bfq调度器,在高并发随机读写场景下易引发延迟抖动。切换至deadline或修改bfq idle参数可改善存储响应一致性。
1、查看当前磁盘调度器:
cat /sys/block/sda/queue/scheduler
2、临时切换为deadline(重启失效):
echo deadline > /sys/block/sda/queue/scheduler
3、若需永久生效,编辑GRUB配置:
sudo vim /etc/default/grub
4、在GRUB_CMDLINE_LINUX行末尾添加:
elevator=deadline
5、更新GRUB并重启:
sudo update-grub && sudo reboot
四、系统服务精简管理
大量默认启用的服务会持续消耗CPU周期与内存资源,尤其在服务器或开发终端场景中,关闭非必要服务可释放可观系统开销。
1、列出所有开机自启服务:
systemctl list-unit-files --type=service --state=enabled
2、关闭蓝牙服务(桌面环境如无需外设可停用):
sudo systemctl disable bluetooth && sudo systemctl stop bluetooth
3、关闭postfix邮件服务(无SMTP需求时):
sudo systemctl disable postfix && sudo systemctl stop postfix
4、禁用auditd审计服务(安全合规允许前提下):
sudo systemctl disable auditd && sudo systemctl stop auditd
五、虚拟内存与文件描述符扩容
默认限制值在高并发应用(如Nginx、Java服务、Docker容器)场景下极易触发资源耗尽错误,扩大上限可避免“Too many open files”或OOM Killer误杀进程。
1、临时提升当前会话文件描述符上限:
ulimit -n 65535
2、永久生效配置:
echo "* soft nofile 65535" | sudo tee -a /etc/security/limits.conf
echo "* hard nofile 65535" | sudo tee -a /etc/security/limits.conf
3、确保PAM模块加载该配置:
echo "session required pam_limits.so" | sudo tee -a /etc/pam.d/common-session
4、验证修改结果:
ulimit -n










