Linux系统中 systemd-journaldCPU占用异常的解决方法

一、待解决问题

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

Linux系统中 systemd-journaldCPU占用异常的解决方法_第1张图片

从图中可见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

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

Linux系统中 systemd-journaldCPU占用异常的解决方法_第2张图片

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

 

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

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

Linux系统中 systemd-journaldCPU占用异常的解决方法_第3张图片

Linux系统中 systemd-journaldCPU占用异常的解决方法_第4张图片

 


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

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

 

你可能感兴趣的:(Linux,Deepin)