ssh 登录缓慢或者systemd-login进程cpu 100%
问题描述项目上经常会遇到某些机器ssh登录缓慢的情况,特别是运行几年的机器。
问题原因
由于systemd的低版本(42.17e)一次不能处理太多的会话(session),时间长了,会耗尽主机内存,并导致org.freedesktop.logind and org.freedesktop.systemd模块崩溃。
解决方法
升级systemd到52.17e以上版本
yum install systemd
重启服务
systemctl restart dbus-org.freedesktop.login1.servicesystemctl restart systemd-logind.service
systemctl daemon-reload
find /run/systemd/system -name "session-*.scope" -delete
rm -rf /run/systemd/system/session*scope*
systemctl | grep "abandoned" | grep -e "-[[:digit:]]" | sed "s/\.scope.*/.scope/" | xargs systemctl stop