如何杀掉defunct进程-僵尸进程

  • defunct进程(僵尸进程)
    • 什么是僵尸进程
    • 杀死僵尸进程
      • 1、重启服务器
      • 2、杀死父进程

defunct进程(僵尸进程)

什么是僵尸进程

僵尸进程是一个早已死亡的进程,但在进程表(processs table)中仍占了一个位置(slot)。

由于进程表的容量是有限的,所以,defunct进程不仅占用系统的内存资源,影响系统的性能,而且如果其数 目太多,还会导致系统瘫痪。

因此,必须要杀死这些defunct进程

如何查看系统中defunct进程
ps -ef | grep defunct

杀死僵尸进程

defunct进程是不能直接kill -9杀掉的,否则就不叫僵尸进程了。

知道了defunct进程产生的原因,就可以轻易的kill掉defunct进程。

1、重启服务器

sudo reboot

2、杀死父进程

查看僵尸进程的父进程ID
通过命令:ps -ef | grep defunct_process_pid #得到defunct进程的父进程ID

UID PID PPID C STIME TTY TIME CMD
UID:用户ID
PID:进程ID
PPID:父进程ID

找到父进程后,kill -9 PPID 就可以了

【Linux】如何杀掉defunct进程-僵尸进程相关推荐

  1. java defunct怎么杀掉_杀死Linux中的defunct进程(僵尸进程)的方法指南

    一.什么是defunct进程(僵尸进程)在 Linux 系统中,一个进程结束了,但是他的父进程没有等待(调用wait / waitpid)他,那么他将变成一个僵尸进程.当用ps命令观察进程的执行状态时 ...

  2. Linux中的defunct进程(僵尸进程)

    一.什么是defunct进程(僵尸进程)? 在 Linux 系统中,一个进程结束了,但是他的父进程没有等待(调用wait / waitpid)他,那么他将变成一个僵尸进程.当用ps命令观察进程的执行状 ...

  3. Kill杀死Linux中的defunct进程(僵尸进程)

    一.什么是defunct进程(僵尸进程)? 在 Linux 系统中,一个进程结束了,但是他的父进程没有等待(调用wait / waitpid)他,那么他将变成一个僵尸进程.当用ps命令观察进程的执行状 ...

  4. linux里面有mysql的僵尸进程_Linux中的defunct进程(僵尸进程)

    一.什么是defunct进程(僵尸进程)? 在 Linux 系统中,一个进程结束了,但是他的父进程没有等待(调用wait / waitpid)他,那么他将变成一个僵尸进程.当用ps命令观察进程的执行状 ...

  5. linux 识别僵尸进程,Linux上寻找并杀死僵尸进程

    转载: http://blog.csdn.net/shanzhizi/article/details/47320595 linux服务器上,多少会出现一些僵尸进程,下面介绍如何快速寻找和消灭这些僵尸进 ...

  6. linux系统编程学习_(2)进程控制-- fork函数、exec函数族、回收子进程--孤儿进程僵尸进程、wait函数

    linux系统编程学习_(2)进程控制-- fork函数.exec函数族.回收子进程–孤儿进程僵尸进程.wait函数 进程控制 fork()函数 创建一个子进程. pid_t fork(void); ...

  7. linux僵尸进程理解,Linux为什么要设计一个“僵尸进程”状态?

    评论 # re: Linux为什么要设计一个"僵尸进程"状态? 2011-05-24 12:34 nevergone 因为linus是僵尸:-(  回复  更多评论 # re: L ...

  8. Defunct进程 僵尸进程

    在测试基于 DirectFB+Gstreamer 的视频联播系统的一个 Demo 的时候,其中大量使用 system 调用的语句,例如在 menu 代码中的 system("./play&q ...

  9. 浅析三种特殊进程:孤儿进程,僵尸进程和守护进程

    其实有时想想linux内核的设计也蕴含着很多人生哲学,在linux中有这么几个特殊进程中,我们一开始见到它们的名字可能还会觉得很诧异,但在了解完了原理后,我们仔细想想,这样的命名也不无道理!下面我就给 ...

最新文章

  1. 小白学统计(4)——数据集中趋势的描述
  2. 递归python首尾相同的子字符串_推荐Python语言多层嵌套list的递归处理方法
  3. 第二章 Spark RDD以及编程接口
  4. Function!(计蒜客 - 42386)
  5. windows下安装nodejs多版本管理工具nvm-windows
  6. linux查看cpu占用率_Linux 性能查看
  7. WPF下递归生成树形数据绑定到TreeView上
  8. 关于 HDFS Append
  9. PHP危险函数被禁止怎么绕过,PHP危险函数(disable_functions)设置
  10. js 中exec、test、match、search、replace、split用法
  11. 抛开当下的迷惘,IT技术人的发展之路该怎么走?
  12. 使用码云或GitHub搭建简单的个人网站
  13. bcc语料库下载_CCL语料库与BCC语料库各自的特点是什么?
  14. 手机炒股软件测试自学,手机炒股用什么软件好 主流手机炒股软件评测
  15. Scratch下载(各版本都可下载)
  16. 自学python在电脑上安装什么杀毒软件好_电脑上装那个杀毒软件比较好?
  17. GD32W515实现NES模拟器
  18. MacOS系统安装Qt教程
  19. 预测:深度学习未来的6种可能
  20. mysql 页分裂_[翻译] InnoDB 页合并与页分裂

热门文章

  1. Mybatis resultMap discriminator(鉴定器) 实操
  2. 作业帮 php面试题,英文题目的PHP面试题及答案
  3. 【拓展】玩转 Terminal 终端:入门指南及进阶技巧
  4. 大额赏金悬赏自动化模型贴图
  5. Thumbnails压缩图片到指定大小
  6. Linux学习笔记1
  7. DP 例9-5 Jin Ge Jin Qu hao UVA - 12563
  8. TDD 测试驱动开发与精益
  9. 作业1:ID3 算法实验报告
  10. java guns框架_guns框架试用笔记