在某些服务器(运行 ubuntu 18.04)上,我有一个进程“systemd --user”,平均使用约 10% 的 CPU。只有root用户才需要启动服务。
这个过程真的需要吗?我该如何禁用它?
答案1
你可以恢复到好状态在里面并删除系统,一个新的替代品,它取代了许多传统的 Linuxdoes one thing and does it well
应用程序。
维基百科给出了很好的概述在里面和系统以及许多相关资源,这很好,因为这个主题可能会对某些人产生争议。
(党派)博客没有 Systemd轮廓如果您运行 Xubuntu 16.04,该怎么做,但我会鼓励在这样做之前进行大量的研究和思考。
答案2
您可以通过禁用 PAM 来禁用它pam_systemd
。但是,请注意,您也会因此失去环境变量的自动设置XDG_RUNTIME_DIR
、每用户运行时目录的创建以及某些控制组的创建。你必须衡量一下这会造成多大的损失。
进一步阅读
- https://unix.stackexchange.com/a/423648/5132
- https://unix.stackexchange.com/a/477049/5132
- 伦纳特·珀特林等人。 (2017)。
pam_systemd
。系统手册页。 Freedesktop.org。
答案3
我已经使用此命令来禁用它:
systemctl mask systemd-logind.service
pam-auth-update