You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu频繁冻结:内存耗尽、CPU满载但活跃进程CPU占用总和不足15%

Ubuntu频繁冻结:内存耗尽、CPU满载但活跃进程CPU占用总和不足15%

兄弟,我太懂你这种憋屈的感觉了——明明系统资源显示忙得要死,但进程列表里愣是找不到“凶手”,还动不动就彻底冻结,只能靠alt+sysreq+REISUB救命,真的闹心!结合你戴尔Latitude 7490+Ubuntu 22.04的情况,给你捋几个实用的排查方向,咱们一步步来揪出问题:

  • 先揪出隐藏的资源消耗元凶:系统监控可能看不到内核线程或者后台低优先级进程的消耗,你可以试试这两个工具:

    • 打开终端输入htop(没装的话先跑sudo apt install htop),它能更清晰展示包括内核线程在内的所有进程/线程占用,按F6还能切换排序方式,看看有没有异常占用的项;
    • 或者用top命令,按Shift+H显示所有线程,有时候内核层面的磁盘IO等待(iowait)、显卡驱动线程会偷偷占满资源,但普通进程列表看不到。
  • 排查旧硬件的兼容性与健康问题:毕竟你把旧RAM和HDD换到了新笔记本上,硬件适配问题概率不小:

    • 内存测试:进戴尔BIOS(开机按F12选Diagnostics)里的内存诊断工具,或者在Ubuntu里装memtester(sudo apt install memtester),跑sudo memtester 4G 2(用4G内存测2轮,别用满,留系统运行空间),排查旧RAM是否有坏块或者和主板不兼容;
    • 硬盘检测:用lsblk先确认你的磁盘路径(比如SSD是/dev/nvme0n1,HDD是/dev/sda),然后跑sudo smartctl -a /dev/你的磁盘路径,重点看SMART指标里的「Reallocated_Sector_Ct」(重分配扇区数)和「Power_On_Hours」,旧硬盘坏道或者性能衰减会导致系统IO阻塞,直接引发冻结。
  • 解决双系统的潜在冲突:Windows的快速启动会让硬盘处于半挂载状态,Ubuntu访问时很容易出IO异常:

    • 进Windows系统,打开「控制面板→电源选项→选择电源按钮的功能→更改当前不可用的设置」,取消勾选「启用快速启动」,然后彻底关机(别休眠)再进Ubuntu,看看冻结情况有没有缓解。
  • 检查显卡驱动与内核适配:戴尔7490用的是Intel核显,偶尔会出现内核版本和开源驱动不匹配的情况:

    • 先跑sudo apt update && sudo apt upgrade把系统和内核更到最新稳定版,重启后观察;
    • 或者打开「软件和更新→附加驱动」,看看有没有推荐的Intel驱动(一般是开源版本,但更新后可能解决兼容性问题)。
  • 排查内存泄漏问题:有些后台服务或桌面组件会悄悄“偷”内存,直到系统耗尽资源:

    • 用ps aux --sort=-%mem按内存占用排序,看看哪个进程的内存一直在持续上涨;
    • 如果你用的是GNOME桌面,试试禁用所有扩展:gnome-extensions disable --all,然后按Alt+F2输入r回车重启桌面,很多时候第三方扩展会导致内存泄漏或系统卡顿。
  • 从崩溃日志找线索:冻结重启后,打开终端跑journalctl -b -1 -p err,这个命令会显示上一次启动会话的错误日志,里面可能会有冻结前的关键提示——比如内存耗尽(OOM)、磁盘IO错误、内核panic信息,这些能帮你精准定位问题。

备注:内容来源于stack exchange,提问作者Tim

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 10:33:14