麒麟系统启动慢、响应迟滞或内存告警,主因是蓝牙、打印等非必要服务后台常驻;需用systemctl disable禁用对应.service服务,并stop终止运行中进程,同时检查注释/etc/rc.local及禁用/etc/xdg/autostart/和~/.config/autostart/下的.desktop自启项。

麒麟系统启动慢、响应迟滞或内存持续告警,往往是因为蓝牙、打印、邮件传输等非必要服务在后台常驻运行,这些服务不显示在桌面界面里,却悄悄占用数百MB内存和15%以上CPU资源,必须通过命令行精准关停。
用 systemctl 禁用 systemd 服务
这是银河麒麟V10及后续版本的标准方式,适用于所有以 .service 结尾的系统级服务,禁用后服务文件保留在原处,可随时恢复。
打开终端(Ctrl+Alt+T),执行命令列出当前启用的服务:
sudo systemctl list-unit-files --type=service | grep enabled
从输出中识别目标服务名,例如 bluetooth、cups、postfix、avahi-daemon——注意不要选错名字,【禁用 NetworkManager 会导致断网,禁用 sshd 将失去远程登录能力】。
确认服务名后,执行禁用指令:
sudo systemctl disable 服务名称.service
若该服务当前正在运行,还需立即停止它:
sudo systemctl stop 服务名称.service
检查并注释 /etc/rc.local 中的启动脚本
部分老旧软件或手动添加的脚本会绕过 systemd,直接写入 /etc/rc.local,在系统初始化阶段强行拉起进程,这类项不会出现在 systemctl 列表中。
第一步:确认该文件存在且具备执行权限
ls -l /etc/rc.local
第二步:用 nano 编辑该文件
sudo nano /etc/rc.local
第三步:在 exit 0 这一行之前,将不需要的命令行前面加 # 注释掉,例如:
# /opt/myapp/start.sh
第四步:保存退出(Ctrl+O → Enter → Ctrl+X),再确保文件仍保留可执行权限:
sudo chmod +x /etc/rc.local
清理桌面级自启动项(.desktop 文件)
GNOME/XDG 规范下的图形程序(如 tracker-miner-fs、gnome-keyring)通过 .desktop 文件注册自启,它们不属于 systemd 服务,但会在用户登录桌面时自动启动。
方法一:禁用系统级 .desktop 文件(需 root 权限)
执行命令查看系统级自启动项:
ls /etc/xdg/autostart/
找到目标文件(如 tracker-miner-fs.desktop),用 sed 命令将其设为不可显示:
sudo sed -i 's/NoDisplay=false/NoDisplay=true/' /etc/xdg/autostart/目标文件.desktop
方法二:处理用户级自启动项
进入当前用户自启动目录:
ls ~/.config/autostart/
对不需要的 .desktop 文件重命名使其失效:
mv ~/.config/autostart/目标.desktop ~/.config/autostart/目标.desktop.disabled
【切勿直接删除 /etc/xdg/autostart/ 下任何文件——曾有用户误删导致任务栏消失,必须从其他机器拷贝恢复】











