systemd-logind高负载和内存泄漏问题排查
异常现象
top - 18:09:08 up 39 days, 7:25, 2 users, load average: 3.37, 3.57, 3.59
Tasks: 127 total, 3 running, 124 sleeping, 0 stopped, 0 zombie
%Cpu(s): 49.9 us, 26.5 sy, 0.1 ni, 21.5 id, 0.0 wa, 0.0 hi, 2.0 si, 0.0 st
KiB Mem : 8010880 total, 461688 free, 4174468 used, 3374724 buff/cache
KiB Swap: 0 total, 0 free, 0 used. 2324852 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1334 root 20 0 809416 608856 1396 R 99.7 7.6 0:17.46 systemd-logind
420 dbus 20 0 30252 5144 1120 R 89.3 0.1 5198:35 dbus-daemon
5953 admin 20 0 4320808 2.126g 11648 S 79.7 27.8 291:06.39 java
6253 admin 20 0 84312 25208 1320 S 7.0 0.3 18:10.09 tengine
6252 admin 20 0 86360 24716 1320 S 6.0 0.3 18:19.18 tengine
17 root 20 0 0 0 0 S 5.7 0.0 194:55.55 rcuos/3排查
检查服务
检查journel日志
使用valgrind排查内存泄漏
systemd的一些排查方法
通过strace排查
systemd的sessions
升级systemd解决
systemd解决参考
Last updated