我有一个运行 CentOS 7 的 Web 服务器,经过几周的正常运行时间,systemd 进程在该服务器上使用了近 4 GB 的 RAM。RAM 使用量以每天约 200MB 的速度稳步增长。该进程以及 systemd-logind 和 dbus-daemon 等相关进程在大部分时间也使用相当大的 CPU 块。我的另一个使用“init”而不是 systemd 的 CentOS 6 服务器没有这样的资源使用。
在下面的顶部示例中,在没有其他进程运行的正常 Web 服务期间,systemd、systemd-logind、systemd-journal 和 dbus-daemon 总共使用了 10.7% 的四核 CPU,而 systemd 消耗了 19%系统的 16GB 内存。这不是正常行为,经过四处搜索后,我没有发现其他人有此问题。什么可能导致这种资源占用?任何建议,将不胜感激。
在空闲期间从顶部输出(Web 服务除外):
top - 08:51:31 up 16 days, 13:43, 2 users, load average: 1.84, 1.39, 1.07
Tasks: 297 total, 2 running, 295 sleeping, 0 stopped, 0 zombie
%Cpu(s): 5.6 us, 3.6 sy, 0.0 ni, 90.6 id, 0.1 wa, 0.0 hi, 0.1 …Run Code Online (Sandbox Code Playgroud)