故障描述:

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. [转]在VS2008上安装WTL8.1时碰到的一些问题
  2. ThreadPoolExecutor的一点理解 专题
  3. go不使用工具包将大写字符转成小写字符的方法
  4. python颜色填充随机_使用python中的随机数据填充mysql表
  5. matlab r2007课后答案,《MATLAB R2007基础教程》习题答案.doc
  6. 基于SSM+JBPM的智能化OA办公平台
  7. Redis中的批量删除数据库中的Key
  8. scrum 11.27
  9. 计算机北桥芯片结构图,电脑主板芯片维修教程第一节:电脑主板你是否真的认识...
  10. 【CGAL】提取中心线
  11. 微信双开/微信多开 程序
  12. Prometheus普罗米修斯监控的使用_v1.0.5
  13. kali linux软件源更新,系统美化
  14. opboot怎么刷入固件_竞斗云系列四:Opboot1.09+128M固件刷机
  15. django-视图集ViewSet
  16. 高德地图 获取不到dom节点_地图市场大浪淘沙,新老图商谁将扛起未来发展大旗?...
  17. lua如何打印行号_Lua常用代码
  18. 冒泡排序算法以及优化
  19. hg38_intron_exton_bed文件
  20. [转]wpa_supplicant连接wifi出错

热门文章

  1. 4.2uboot对设备树的支持——dtb的修改原理
  2. 【软件相关】文献管理工具——EndNote与NoteExpress
  3. 【SparkStreaming_整合kafka】
  4. python构造自定义数据包_构建自定义人脸识别数据集的三种训练方法
  5. 循环链表(循环单链表和双链表)
  6. hexo上传网页无法显示图片的有效解决方法
  7. 盘面,磁道,柱面,扇区
  8. 均匀直线阵的常规波束形成matlab
  9. BOOTP引导程序协议
  10. JAVA基础 多线程技术学习笔记(V1.0)