linux中systemd进程占用cpu,Linux系统中 systemd-journaldCPU占用异常的解决方法
一、待解决问题
先贴几张图,问题解决之前最头疼的问题(因打印日志的高占用——以致CPU占用高达96%,已经无法满足日常使用)
从图中可见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
在讨论区总发现了可用命令(下图)
将代码放到自己的命令框中并运行:
运行完之后完美解决了我的问题
(附上成功之后的CPU占用图)
如果你抱怨生活里的遭际,就会产生抱怨的频率,无法得到自己想要的。
传送善念善言,感觉良好收获美好。
还没有评论,来说两句吧...