kill 杀不死进程的原因
2017-08-23 08:41
1681 查看
kill -9发送SIGKILL信号将其终止,但是以下两种情况不起作用:
a、该进程处于”Zombie”状态(使用ps命令返回defunct的进程)。 此时进程已经释放所有资源,但还未得到其父进程的确认。”zombie”进程要等到下次重启时才会消失,但它的存在不会影响系统性能。
b、 该进程处于”kernel mode”(核心态)且在等待不可获得的资源。处于核心态的进程忽略所有信号处理,因此对于这些一直处于核心态的进程只能通过重启系统实现。进程在AIX 中会处于两种状态,即用户态和核心态。只有处于用户态的进程才可以用“kill”命令将其终止。
a、该进程处于”Zombie”状态(使用ps命令返回defunct的进程)。 此时进程已经释放所有资源,但还未得到其父进程的确认。”zombie”进程要等到下次重启时才会消失,但它的存在不会影响系统性能。
b、 该进程处于”kernel mode”(核心态)且在等待不可获得的资源。处于核心态的进程忽略所有信号处理,因此对于这些一直处于核心态的进程只能通过重启系统实现。进程在AIX 中会处于两种状态,即用户态和核心态。只有处于用户态的进程才可以用“kill”命令将其终止。
相关文章推荐
- 一个杀不死的小强,kill进程无效的原因 记录故障排查过程中kill进程无效的分析过程
- 一个杀不死的小强,kill进程无效的原因
- 一个杀不死的小强,kill进程无效的原因
- Android之关于killBackgroundProcesses()函数,杀不死进程的解释
- 关于killBackgroundProcesses()函数,杀不死进程的解释
- Linux进程KILL不掉的原因
- kill -9 杀不死的进程处理办法
- SQL查死锁进程,并结束死锁进程ID,如结束不掉可能是正被使用或占用,查找原因再Kill
- linux下kill -9 pid 强制不能杀掉进程原因
- Linux进程KILL不掉的原因
- 用OraKill结束失控的Oracle进程
- kill -9 Oracle后台进程后可能要手工删除操作系统下的共享内存段
- Linux下批量Kill多个进程的方法
- 再linux环境上确认是否是手动kill掉进程
- Android5.1.1源码 - App进程被杀后与App相关的所有服务进程均被杀的原因
- Linux进程管理 - ps,top,pstree,signal,kill,killall举例演示
- Linux kill多个进程
- SqlServer查询和Kill进程死锁的语句
- Linux 端口号占用 并kill 端口号占用进程
- delphi 杀进程的函数KillTask