为什么进程无法Kill掉
来源:互联网 发布:程序员和网络工程师 编辑:程序博客网 时间:2024/04/29 19:38
前段时间,同事碰到一个很奇怪的问题。
公司一台Linux服务器突然负载告警,经检查该机器拉起了非常多的Perl脚进程,而且一直未退出,导致处理器和内存负载均很高。
为尽快恢复服务,我决定先kill掉该进程,然后再排查原因。
但我使用kill -9 PID结束进程时,我却发现完全没有反应,而且也未报错,即使使用root用户也无法杀掉。
于是google了一下,发现有下面两种情况进程是无法杀掉的:
一、进程已经成为僵尸进程,此时需要等待其父进程回收或者kill掉其父进程即可。
二、进程正处于内核态度中。我们知道Linux进程运行时分为内核态和用户态两种,当进程进入内核态时,会屏蔽所有信号,包括SIGKILL,因此kill -9 也会变得无效。
- 为什么进程无法Kill掉
- 无法kill掉进程
- 杀掉无法kill的进程
- Kill 掉一个进程
- kill -9 无法结束进程 解释
- ORACLE进程无法KILL处理方案 .
- mysql使用kill无法杀死进程
- kill不掉的进程
- kill掉oracle中进程
- 命令行kill掉某个进程
- kill 进程
- KILL进程
- kill 进程
- 进程 kill
- kill掉连接数据库的进程
- 如何kill掉RMAN备份进程
- Linux进程KILL不掉的原因
- Kill掉MySQL数据库Sleep进程脚本
- 开始写博客啦
- DATA BLOCK内部结构的解析续二
- 别使用嵌套事务
- 评:访金山云CTO杨钢:开源改进PK自主研发,技术驱动前行
- 快速排序算法
- 为什么进程无法Kill掉
- 记录《自己动手写网络爬虫 》书中涉及的内容学习一些算法
- [记录]libev代码分析[初稿,内容不完善]
- 引擎讲解2--主要是MyISAM和InnoDB的区别
- 各种闪回的使用
- web.xml中load-on-startup的作用
- 51定时器中断函数小trick
- 浅谈UML学习笔记动态模型之序列图、协作图
- 模板使用注意