linux中systemd进程占用cpu,Linux系统中 systemd-journaldCPU占用异常的解决方法

一、待解决问题

先贴几张图,问题解决之前最头疼的问题(因打印日志的高占用——以致CPU占用高达96%,已经无法满足日常使用)

813b79dde0cbdbd26d3f78f700e68e4f.png

从图中可见systemd-journald占用了1/4的CPU资源(注:我是用的是Deepin系统)

二、解决办法

因为要解决这个问题,我在网上找了很多,其中大概都是如下的解决方法:

https://www.jianshu.com/p/8b3fba13fcad

https://github.com/systemd/systemd/issues/9141

https://blog.kylemanna.com/linux/systemd-journalctl-memory-hog/

https://github.com/systemd/systemd/issues/11502

其中的内容我捡主要的写在下面:

1、通过修改systemd-journald的配置信息,从根源上关闭日志打印

(1)进入Linux命令窗口输入:vim /etc/systemd/journald.conf

(2)进入Vim后,把Storage对应的值改为none,修改完保存退出

(3)更新配置信息:systemctl restart systemd-journald

2、禁用日志

#systemctl mask systemd-journald

Created symlink /etc/systemd/system/systemd-journald.service → /dev/null.

我是两种方法都使用过的,但是执行完第一个方法之后,命令框给我报了Job for systemd-journald.service failed because a timeout was exceeded.,而且日志打印也还在一直执行。

所以第一种方法似乎并不能解决我的问题,于是我采用了第二种方法

第二种方法引自:https://github.com/systemd/systemd/issues/9141

在讨论区总发现了可用命令(下图)

fb71aa936f0b1446961983ac49f9ecbb.png

将代码放到自己的命令框中并运行:

f3d0d65c50e722ba9a666ea0095d12e6.png

运行完之后完美解决了我的问题

(附上成功之后的CPU占用图)

46e2300b963e0bf36b42160c504b30cb.png

8870632121c6ef7d678c2164e6f66ed4.png

如果你抱怨生活里的遭际,就会产生抱怨的频率,无法得到自己想要的。

传送善念善言,感觉良好收获美好。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值