我是否应该关心增加系统负载的应用程序以防止过热?

我是否应该关心增加系统负载的应用程序以防止过热?

我发现当负载高于 4.0(具有 4 个核心)时,我的“PCI 适配器”会过热。当负载低于 4.0 时,它不会过热(但我有一个超频内存,正如我在最后解释的那样,它造成了麻烦),所以我的重点是降低系统负载。过热的只是k10temp-pci-00c3 PCI Adapter(根据传感器)。

这个错误:
我正在尝试跟踪构成该值的应用程序,以及每个应用程序做了多少。

这个问题,我发现atop,但是阅读它的输出,并不清楚哪些应用程序组成了系统负载......它就像一个“简单”列显示系统加载不见了。看来我可以使用所有显示的信息来计算可以显示此类列的内容,但我只是不知道如何。

我发现的关于系统负载的解释似乎太笼统了(我可能是错的..),所以我无法充分理解它们来生成算法;我认为我应该混合一些数据,如 cpu 使用情况、io 使用情况、mem 使用情况,以便获取系统负载,即使它的猜测有些模糊......

有关系统负载如何工作的精确信息:
关于这个问题有一个参考pdf解释它。负载似乎与特定应用程序不完全相关......

仍然需要解决方法
无论如何,我仍然想知道如何可能制定有关系统负载的应用程序方法,可能有某种方法可以将整个系统利用率优先考虑到某些特定的应用程序,而所有其他应用程序都会阻塞它,即使它们不是cpu 使用率很高(低于 3%),冷静下来吗?

测试正在进行中
我将所有进程设置为nice -n 19,但我正在积极使用的一个窗口/进程;我看到 psensor 的温度图有所改善(该图不再那么模糊);现在温度保持时间更长,低于极限;所有进程似乎都按预期运行;系统负载仍然很高,但我看到有一次一直到6.0,温度仍然很好;没有突然关闭,因为..需要更多测试...

罪魁祸首终于找到了
我的内存应该接受 2000MHz。很久以前我把它设置为工作在1600MHz,因为否则机器无法启动。现在我将其设置为自动,这使它工作在1333MHz。气温k10temp-pci-00c3当我运行大量应用程序时,过热(达到 80 摄氏度以上)现在一直在 60 摄氏度左右!此外,平均负载约为 3.5 到 4.0,不会造成任何硬件问题!这不错 19进程确实有助于推迟过热,但无法完全阻止它!

答案1

您问了错误的问题:您的系统过热,应该通过冷却系统来解决。玩带有进程负载的游戏将会产生令人不满意的黑客攻击。由于硬件在其热极限下运行,因此您可以预期该问题会变得更糟。

如果您无法修复硬件,请查看是否可以降低整个处理器时钟的速度。是的,您会得到一台速度较慢的计算机,但这是降低功耗/散热的唯一可靠方法。

答案2

系统负载与系统正在执行的工作量并没有真正的直接关系。您的平均负载可能仅为 2.0,但要做的工作却比平均负载 8.0 多得多。

所有负载告诉您的是有资格运行的程序的平均数量。如果它们都在等待您超载的磁盘,您的 CPU 将不会做太多事情,但您的平均负载仍然很高。

最终,您遇到了硬件问题(您的“PCI 适配器”过热)。通过尝试限制 CPU 上的运行量,您将很难控制温度。进程调度程序不是这样设计的。

相关内容