AnyShare-清除僵尸进程最佳实践
关键字
僵尸进程、zombie
适用产品
- AnyShare 5.0.x
- AnyShare Cloud 6.0.x
- AnyShare Enterprise 6.0.x
- AnyShare Express 6.0.x
目的
僵尸进程在不清理的情况下,会占用服务器资源造成内存泄露,导致系统无响应。可参考该最佳实践清除僵尸进程,释放服务器资源。
解决方案
清除僵尸进程,请按照以下步骤执行:
1. 通过 SSH 工具登录 AnyShare 服务器。
2. 执行 top 命令,查看 zombie 值。如下图所示, zombie 值为 1 表示 AnyShare 服务器上存在 1 个僵尸进程,若为 0 则当前服务器中无僵尸进程。
3. 执行以下命令,确认并记录僵尸进程 ppid。
ps -A -ostat,ppid,pid,cmd |grep -e '^[Zz]'
注意:上图示例中,僵尸进程 ppid 为 13318 ,具体以实际环境为准。
4. 执行以下命令,清除僵尸进程,命令示例中的 13318 为第 3 步中确认的进程号。
kill -HUP 13318
5. 执行第 3 步中命令确认该僵尸进程是否被清除,执行后无返回值则代表当前操作系统无僵尸进程。如果有返回值则表示清除僵尸进程失败,请重启无响应的服务器。
警告:此操作步骤需要重启服务器,请提前做好停机准备!
ps -A -ostat,ppid,pid,cmd |grep -e '^[Zz]'
更多信息
关于 ps 命令的更多信息,请参考:Linux man page ps 。