我在 HP 笔记本电脑上运行 Ubuntu 17.10。它运行正常且稳定,但最近我遇到了问题,systemd-journald 开始使用 100% 的 CPU,导致它过热并关闭。
我将问题归咎于一个 Java 应用程序(Pentaho 应用程序),当它打开时会触发 systemd-journald 中的某些东西出现问题。我已经使用这个应用程序很多年了,没有出现过问题(也没有更新),所以这看起来更像是 systemd 的问题。关闭应用程序不会停止 systemd,因此它会继续过热并关闭。另一个 Pentaho 应用程序不会导致同样的问题。
研究表明 journald 存在大量与 CPU 使用率高有关的问题,但我找不到解决方案。
是否可以将某个应用程序从 systemd 日志记录中排除?或者我可以更改其他配置或设置来停止日志记录?
答案1
如果您的系统因过热而关闭,则应立即开始使用英特尔Powerclamp
。它在安装时随附,并且也强烈建议thermald
安装。tlp
当 CPU 即将过热并关闭时降低其速度的好处是,它让您有机会分析当时发生的情况,而无需完全关闭它。
降低 CPU 速度的另一个好处是可以避免对芯片造成可能的损坏,该芯片的成本为 478 美元(或其他费用),还不包括更换人工费。
您可以在这里阅读有关这三者的更多信息:防止 CPU 过热
过去,我对持续日志记录的主要担忧是当日志增长到 1 GB 以上时,通常在滚动和压缩之前日志大小约为 < 1 MB。由于循环错误导致磁盘已满是一件很麻烦的事。