LINUX TROUBLESHOOTING约 8 分钟

Linux 电脑变慢与磁盘空间怎么排查

Linux 发行版和桌面环境很多,单个数字也容易被误读。先确认问题持续存在,再把进程占用、系统负载、可用内存、交换空间、磁盘活动和挂载点放在一起判断。

直接答案

在问题出现时连续观察 5 到 10 分钟。确认同一个进程是否持续占用 CPU 或内存、交换空间是否持续增加、磁盘是否长时间繁忙,以及哪个挂载点真正接近用满。load average、已用内存或一次温度读数都不能单独说明原因。

按这个顺序排查

  1. 1

    先确认问题和触发条件

    记下问题发生在登录后、打开某个应用后、系统更新、软件包升级、编译、虚拟机或同步任务期间,还是在空闲状态也会出现。短时后台任务结束后自动恢复,不应直接当成故障。

  2. 2

    找出持续占用的进程

    在 CoreRobin、系统监视器或 top 中查看进程。如果同一进程连续几分钟占用较高,并且卡顿同时存在,它才更值得关注。优先从应用自身正常退出;不要因为进程名称陌生就结束守护进程或桌面会话组件。

  3. 3

    看可用内存和交换空间

    Linux 会利用空闲内存做文件缓存,所以“已用内存很多”通常不等于内存不足。更应关注可用内存是否持续很少、交换空间是否不断增加,以及某个进程的占用是否持续增长。

  4. 4

    确认真正变满的挂载点

    根目录、/home、容器数据和外置磁盘可能位于不同文件系统。先查看每个挂载点的可用空间,再扫描对应路径;不要把其他磁盘的空间或目录大小混进系统盘结论。

  5. 5

    重启后复现,再检查最近变化

    如果问题重启后回来,检查最近更新的软件包、内核、显卡驱动、桌面扩展、登录启动项和常驻服务。一次只回退或停用一项,并保留恢复方法。

这些数字要放在一起看

load average 不是 CPU 百分比

它反映一段时间内可运行或等待的任务数量,还要结合 CPU 核心数、进程状态和实际卡顿判断。短时升高可能只是系统正在完成工作。

温度取决于驱动是否提供传感器

不同内核、主板和硬件驱动公开的温度来源不同,有些设备不会提供可读传感器。CoreRobin 读取不到可靠数据时会显示“不可用”,不会用估算值替代。

Linux 内核文档说明 /proc/loadavg 提供 1、5、15 分钟负载,/proc/meminfo 中的 MemAvailable 用于估计在不发生交换的情况下还能启动多少应用。 查看 Linux 内核文档

GNOME 系统监视器同样建议按 CPU 或内存排序进程,并结合资源趋势判断。 查看 GNOME 系统监视器指南

按挂载点和路径清理

  • 先确认是 /、/home、容器目录还是其他挂载点接近用满。
  • 优先检查下载目录、旧安装包、日志、浏览器缓存、虚拟机、容器镜像和回收站,但先确认它们是否仍在使用。
  • 卸载软件包应使用发行版的软件管理器;不要手动删除 /usr、/var/lib 或不认识的系统目录。
  • 使用 CoreRobin 时先扫描对应路径并查看权限缺口。放入清理篮不会立即删除,永久删除前仍会重新扫描并要求确认。

GNOME 建议先查看文件系统的可用空间,再用磁盘使用分析器定位具体目录;删除后还要清空回收站,空间才会真正释放。 查看 GNOME 存储指南

Linux 版目前是早期预览

Linux 安装包已经通过自动构建和启动检查,但发行版、桌面环境、权限模型和传感器驱动组合很多,实机覆盖仍有限。AppImage 适合直接试用,Deb 包适合 Debian、Ubuntu 及相关发行版;遇到缺失指标时,请连同发行版、内核版本和硬件信息一起反馈。

选择其他系统查看 Windows 排障指南