Ken Ingram Asked: 2025-02-17 15:09:11 +0800 CST2025-02-17 15:09:11 +0800 CST 2025-02-17 15:09:11 +0800 CST 41.20 的负载(!?)是否表示硬件故障? 772 我在 Raspberry Pi 4 上安装了 Ubuntu 24.04,几个月来一直运行良好,今天却毫无原因地负载增加到了 41。无法从服务器连接到远程 MySQL 实例。gitlab 一直告诉我我的登录无效。不知道从哪里开始研究问题的原因 这段时间唯一运行的只有 gitlab 16.9.2 社区版,而且我正在做一些 react Front 和 node.js API 开发。 我希望得到一些关于如何解读这个疯狂负载的建议? ubuntu 1 个回答 Voted Best Answer David G. 2025-02-18T01:02:30+08:002025-02-18T01:02:30+08:00 负载为 42 并不意味着硬件存在问题。它意味着存在许多失控程序。 一般来说,负载是处于“R”状态或正在运行的程序的平均数量。您有两个这样的程序。 但已知其他一些状态也会产生负载。我发现有时挂起的程序 (T) 会计数,而且很容易出现许多这样的程序。我不确定这里的具体情况,它可能特定于内核。可能是“D”状态的程序也计数……它们通常在等待磁盘或文件系统 I/O,并且你有一个数字, 我怀疑多线程程序可以算作多个负载点。 我不确定具有单独进程空间的容器是否会计入可见负载,但我希望它会。 可能存在隐藏于ps和的恶意软件top。 可能存在短暂的进程产生负载。 至于如何解决?一次停止一个任务,看看负载是否发生变化,记住负载是一个平均值,所以你必须等待它。 您也可以重新启动已知良好的软件并验证系统。 对于这样的事情我经常做的一件事是: $ ps ax >ps1 $ ps ax >ps2 $ ps ax >ps3 $ diff3 ps1 ps2 ps3 在 es之间等待一两秒钟ps。任何显示已更改的内容都应进行调查。
负载为 42 并不意味着硬件存在问题。它意味着存在许多失控程序。
ps
和的恶意软件top
。至于如何解决?一次停止一个任务,看看负载是否发生变化,记住负载是一个平均值,所以你必须等待它。
您也可以重新启动已知良好的软件并验证系统。
对于这样的事情我经常做的一件事是:
在 es之间等待一两秒钟
ps
。任何显示已更改的内容都应进行调查。