为了给您提供更优质的服务,请您先完善以下信息:
确认提交

扫码关注

爱数技术支持中心公众号

请选择:

请选择咨询类型

AnyShare
AnyBackUp
AnyRobot

扫码关注

爱数技术支持中心公众号

contact us

提交成功!

我们将在 24 小时之内联系你。

技术知识库
KB ID
KB-0615
发布时间
2021-09-10
分类
最佳实践
产品
AnyShare

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

需求助手 (内容由 AI 大模型生成,请仔细甄别)