如何杀死服务器出现的僵尸进程

今天在服务器上进行深度学习训练的时候,发现已经结束程序代码,但是GPU还是显示显存在运行。
为了解决这些问题,网上查找了大量的资料,发现是因为僵尸进程的原因,因此记录相关的解决步骤,方便自己和大家。

如何杀死僵尸进程

要杀死僵尸进程,通常需要找到僵尸进程的父进程,然后使用kill命令杀死父进程。以下是具体的步骤:

  1. 使用ps命令查看僵尸进程,使用ps命令查看系统中所有进程的状态信息
ps aux | grep 'Z'
  1. 确定僵尸进程的相关信息:
  2. 使用ps命令获取僵尸进程的详细信息,包括父进程ID(PPID)、进程ID(PID)以及命令行等。

可以使用

ps -e -o stat,ppid,pid,cmd | egrep [Zz]

来筛选出僵尸进程。
3.杀死僵尸进程的父进程:

找到僵尸进程的父进程ID(PID),可以使用

cat /proc/PID/status

来查看僵尸进程的父进程ID。
4.处理孤儿进程:

如果父进程是init进程,则不能直接杀死父进程,因为这可能会导致系统崩溃。
在这种情况下,可以尝试将僵尸进程挂起,使其不会占用系统资源,直到init进程回收它们。
可以使用

kill -HUP PID

来挂起进程。

相关推荐

  1. 如何杀死服务器出现僵尸进程

    2024-03-18 06:40:07       23 阅读
  2. 服务器如何检查端口是否被占用并杀死进程

    2024-03-18 06:40:07       19 阅读
  3. 如何在Windows和Linux中杀死Python进程

    2024-03-18 06:40:07       12 阅读
  4. Golang杀死进程三种方式

    2024-03-18 06:40:07       32 阅读
  5. Linux crond 引发僵尸进程

    2024-03-18 06:40:07       31 阅读
  6. linux 僵尸进程 关闭看不见进程

    2024-03-18 06:40:07       30 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-18 06:40:07       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-18 06:40:07       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-18 06:40:07       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-18 06:40:07       18 阅读

热门阅读

  1. ChatGPT:论文写作的新潮解决方案

    2024-03-18 06:40:07       20 阅读
  2. Linux TCP参数——tcp_abort_on_overflow

    2024-03-18 06:40:07       21 阅读
  3. 系统开发中的快速测试与调试策略

    2024-03-18 06:40:07       22 阅读
  4. VSCode配置Python教程

    2024-03-18 06:40:07       23 阅读
  5. [力扣 Hot100]Day51 岛屿数量

    2024-03-18 06:40:07       18 阅读
  6. 【学习笔记】云原生的关键技术初步

    2024-03-18 06:40:07       22 阅读
  7. Install Consul on Kubernetes with Helm

    2024-03-18 06:40:07       23 阅读