见之前centOS ssh登录缓慢解决
深挖了下原因总结成本文。
Name
systemd-logind.service, systemd-logind — Login manager
Synopsis
systemd-logind.service
/usr/lib/systemd/systemd-logind
Description
systemd-logind is a system service that manages user logins. It is responsible for:
Keeping track of users and sessions, their processes and their idle state. This is implemented by allocating a systemd slice unit for each user below user.slice, and a scope unit below it for each concurrent session of a user. Also, a per-user service manager is started as system service instance of [email protected] for each user logged in.
Generating and managing session IDs. If auditing is available and an audit session ID is set for a session already, the session ID is initialized from it. Otherwise, an independent session counter is used.
Providing PolicyKit-based access for users to operations such as system shutdown or sleep
Implementing a shutdown/sleep inhibition logic for applications
Handling of power/sleep hardware keys
Multi-seat management
Session switch management
Device access management for users
Automatic spawning of text logins (gettys) on virtual console activation and user runtime directory management
发现在执行机上systemd-logind导致cpu 100%的问题,使得登录异常缓慢,并且消耗资源。
关闭systemd-logind
systemctl stop systemd-logind
验证是否已经修复方法:
如果systemd-logind 状态如下所示,已经将systemd-logind关闭
systemctl status systemd-logind