【问题描述】
在执行systemctl命令以重启、启动、停止或检查系统中服务的状态时,遇到了报错信息:"Failed to get properties:连接超时。"。
【问题分析过程】
1.对系统资源进行全面排查,发现系统中存在大量僵尸进程(zombie processes),数量高达数千个。
2.使用命令ps -A -ostat,ppid,pid,cmd | grep '^[Zz]'来筛选出所有僵尸进程。检查结果显示,这些僵尸进程的父进程(PPID)均已被systemd的1号进程接管。
3.僵尸进程本身不消耗CPU时间和内存资源,但它们会占用系统进程表的位置。大量僵尸进程的堆积会消耗进程表资源,进而影响到系统的正常运行和systemctl命令的执行。
【问题解决办法】
重启服务器,强制释放所有僵尸进程,问题得以解决。