故障描述:

S80主机系统出现了大量的僵死(defunct)进程,由于这些进程不能自动终止,导致系统的进程数资源不能释放,因此,如果继续增多,到达系统设定的进程总数,用户的应用和生产将受到影响。

故障分析:

在AIX操作系统中,任何进程的结束或终止将会通报其父进程(parent

process),父进程会收集子进程的状态信息,并使子进程完全结束。如果父进程不能及时完整地收集该进程的状态信息,则即使子进程结束,系统也会产生一个相同进程号的defunct进程。由于defunct进程对应的进程实际上已经结束,因此,使用kill

–9等方法也无法清除干净。

仔细观察S80系统中的defunct进程,进程用户多为root用户,少数为ORACLE用户,但绝大部分进程的父进程号为1,这表明父进程为系统初始化(init)

进程。经查询IBM系统资料库,指明:系统起机后,如果/etc/inittab文件未被init进程完全执行完,则系统很可能产生defunct进程,因为init进程有可能在等待某些特定进程的运行而不理会其他子进程的结束,从而导致defunct进程的产生。

仔细查看系统/etc/inittab文件,发现存在如下语句:

welcome:2:wait:/usr/lib/assist/welcome.launch

该语句将导致/etc/inittab中其后的语句未能完全运行,因此,需要清除或屏蔽掉该语句。

故障解决:

删除/etc/inittab中welcome语句,并重新执行/etc/inittab,系统中的defunct进程被清除,系统进程数被释放,恢复至正常状态。

如下为操作命令:

#cp /etc/inttab /etc/inittab.bak

#rmitab welcome

#telinit q

#ps -ef|grep welcome (to find the

‘welcome’ pid#)

#kill #pid

#telinit q

oracle下defunct,AIX僵死(defunct)进程故障分析(Aix)相关推荐

  1. linux祖先进程,Linux下的几种特殊进程

    1.Linux的登录环境 Linux是一个多任务多用户的操作系统,其设计初衷: 就是要达成多用户同时使用单个计算机大的任务. 多用户:早期计算机资源紧张,为了让更多的人都可以使用. 多任务:服务于多用 ...

  2. Oracle Study--RAW Device在Oracle下的应用

    Oracle Study--RAW Device在Oracle下的应用 1. 什么是裸设备(RAW DEVICE)         裸设备是指未创建文件系统的磁盘分区(raw partition)或逻 ...

  3. oracle下定时删除归档脚本

    oracle下定时删除归档脚本             2012-06-25 21:29:43 分类: Oracle ---del_arch.sh #! /bin/bash exec >> ...

  4. 批量处理SQL Oracle下:

    Oracle下: 1.新增一个批处理文件:如a.bat 2.新增一个SQL脚本文件:如a.sql 3.a.bat中输入:sqlplus 用户名/密码 @C:\a.sql(假设a.sql在c:盘根目录下 ...

  5. oracle查看创建索引语句,ORACLE下如何获得全部的索引创建语句

    ORACLE下如何获得全部的索引创建语句 ORACLE下如何获得全部的索引创建语句 今天打算将一个数据库的索引在另一个测试库上重新创建一遍,研究了一下. set pagesize 0 set long ...

  6. windows 下终止指定端口的进程

    windows 下终止指定端口的进程 一 . 查看端口内占用情况 netstat -aon|findstr "9050"协议 本地地址 外部地址 状态 PIDTCP 127.0.0 ...

  7. 14、ORACLE下的基本SQL操作

    ORACLE下的基本SQL操作 1.获取表字段 select * from user_tab_columns where Table_Name='用户表' order by column_name 2 ...

  8. 10、oracle下PL/SQL编程基础

    ORACLE下的PL/SQL编程基础 PL/SQL语言是程序化程序设计语言,块是PL/SQL编程中的基本结构,其优点在于支持SQL.支持面向对象编程.性能好.可移植性.与sql集成.安全性高等. 1. ...

  9. 7、oracle下的序列

    ORACLE下的序列 序列是一种数据库对象,用于生成一系列的整数,可以用来唯一的标记一条记录,在mysql种有字段自增的概念,但是oracle种是没有字段自增的,所以可以使用序列来作为主键的自动生成方 ...

最新文章

  1. java中异常回收_理解Java垃圾回收
  2. SharePoint Error - An unrecognized HTTP response was received when attempting to crawl this item
  3. python入门指南 许半仙txt百度云-《剑有话说》TXT全本 百度云网盘下载 by一刀绣春...
  4. 西安python培训班多少钱-西安中公python培训班靠谱吗
  5. 命令流水帐之二:配置Server环境LAMP
  6. md5会重复吗_如何优雅地处理重复请求(并发请求)
  7. php字节怎么转化成字符串,php将utf-8(3字节)字符串转换成字节
  8. Redis基础数据结构
  9. indexOf 方法
  10. servlet上传文件接收工具
  11. 【比赛】CCL“中国法研杯”相似案例匹配评测竞赛 - TOP队伍攻略分享
  12. ios- 自定义cell总结
  13. 自动驾驶仿真:Carsim、NI和VTD联合仿真课题一
  14. liscov替换原则
  15. C#/VB.NET 如何旋转PDF页面
  16. 航空公司系统是怎样炼成的
  17. 今生梦一场,思念你的殇
  18. 爱奇艺推荐系统架构与实践
  19. 大型网站技术架构的演讲之路
  20. 如何在cad中导入谷歌地图_如何在Google地图中设置出发和到达时间

热门文章

  1. Spring Cloud H (五)初战服务降级和熔断Hystrix(豪猪哥)
  2. 绿色软件游戏必备,DLL动态链接库大全
  3. KUKA机器人信息编程—信息类型介绍
  4. 【Html】mailto调用当前系统默认的邮件客户端
  5. 2015爱奇艺暑期实习生面试
  6. 国家信息化计算机教育认证证书的名称及用处介绍
  7. 2022年Vue最常见的面试题以及答案(面试必过)
  8. 一个外行人学习一下TBOX 测试
  9. 新手必备的Linux命令
  10. DIY大神分享:i7 10700k配什么散热