银河麒麟系统卡顿等问题根源在于APT/YUM双源缓存、journald日志、内核页缓存等深层堆积,需分层清理:先用麒麟管家安全扫描并勾选清理历史日志与/tmp残留;再终端执行apt clean和yum clean all;接着压缩journald日志、清空临时目录并配置限制;然后sync && echo 3 > /proc/sys/vm/drop_caches释放内存缓存;最后用ncdu扫描用户级深层缓存并手动清理。

银河麒麟系统出现严重卡顿、磁盘空间告急或软件安装失败,往往不是表面缓存所致,而是APT/YUM双源包缓存、journald二进制日志、内核页缓存、临时目录残留及用户级深层缓存在根目录下长期叠加堆积,单次未清理就可能隐性占用10GB以上空间,必须穿透图形界面直击底层路径执行分层清除。
用麒麟管家完成首轮安全扫描与勾选式清理
这是唯一能自动识别并过滤活跃日志索引、服务配置文件和正在被进程锁定的缓存项的操作入口,适合所有用户作为清理起点,避免误删导致journalctl失效或服务异常。
点击左下角“开始菜单”,在搜索框中输入“麒麟管家”并启动程序。
在主界面左侧导航栏中,点击“垃圾清理”模块→点击“开始扫描”,等待系统完成对各分区的冗余文件识别(通常需30–90秒)。
扫描完成后,【只勾选高亮显示的/var/log/下的历史日志(如syslog.1、kern.log.2、auth.log.3)及/tmp目录残留项】;不要勾选当前正在写入的journald主日志或syslog,否则journalctl命令将无法读取最新记录。
点击“一键清理”,确认弹窗后系统执行删除——该操作不可逆,且不会清空回收站或用户家目录缓存。
终端执行APT与YUM双缓存深度清理
银河麒麟V10 SP1及后续版本同时兼容APT和YUM包管理器,信创环境中两类源常并存,漏清任一都可能残留3–8GB垃圾,且/var/cache/apt/archives/与/var/cache/yum/物理路径完全独立,必须分别处理。
按下Ctrl+Alt+T打开终端→输入su并回车→输入root密码获取管理员权限。
执行APT完整缓存清理:apt clean。该命令会清空/var/cache/apt/archives/下全部.deb安装包,已安装软件功能不受影响。
执行YUM全量缓存清理:yum clean all。它将清除/var/cache/yum/中所有RPM包及元数据,释放空间最彻底。
若只想提速且保留最新可用包,可改用yum clean expire-cache——它跳过已验证有效的缓存,清理速度快但释放空间略少。
压缩journald日志并清空临时目录
系统默认不限制journald日志体积,一台运行半年的机器,/var/log/journal/目录常达4–12GB;/tmp和/var/tmp中进程退出后遗留的临时文件也极易卡住空间,这两类是深度缓存中最隐蔽的空间杀手。
第一步:立即压缩二进制日志至300MB以内:journalctl --vacuum-size=300M。
第二步:清空全局临时目录:rm -rf /tmp/* /var/tmp/*——系统会自动跳过正在被占用的文件,安全可靠。
第三步:防止日志再次失控,编辑配置:nano /etc/systemd/journald.conf,取消注释并修改两行:
SystemMaxUse=500M
MaxRetentionSec=3month
释放内核页缓存、dentries与inodes
Linux内核会将文件数据、目录项及索引节点缓存在内存中以提升I/O性能,这些属于可回收资源,执行命令后立即释放,不损害任何持久化数据,但能立竿见影提升响应速度,尤其在内存紧张时效果明显。
按下Ctrl+Alt+T打开终端。
切换至root权限:su,输入密码。
【必须先执行sync】否则正在写入磁盘的数据可能丢失;echo 3会同时清PageCache、dentries和inodes,比echo 1或2更彻底,但不会影响已安装软件或服务状态。
执行同步并清空三类缓存:sync && echo 3 > /proc/sys/vm/drop_caches。
验证效果:free -m,观察available列数值是否显著上升——若增加500MB以上,说明缓存已成功释放。
定位并清除用户级深层缓存与大文件
图形工具和系统级命令均无法覆盖用户家目录下的缓存堆积,尤其是~/.cache、~/.local/share/Trash、~/Downloads等路径中长期积累的浏览器缓存、AI模型权重、升级镜像和调试dump文件,它们常以隐藏方式占据数GB空间。
先切换回普通用户身份(假设用户名为kylin):su - kylin。
清理用户级缓存:rm -rf ~/.cache/* ~/.local/share/Trash/files/* ~/.local/share/Trash/info/*。
安装ncdu进行深度扫描:sudo apt update && sudo apt install -y ncdu。
全盘交互式扫描:sudo ncdu /——等待扫描完成,用方向键浏览,重点检查/home/*/Downloads、/opt/kylin-updater/cache、/var/log/journal、/var/lib/docker(若装过Docker)等路径。
在ncdu界面选中目标→按d→输入yes执行删除。

















