免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1731 | 回复: 6
打印 上一主题 下一主题

[故障求助] 一个进程问题怎么解决? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-08-31 18:38 |只看该作者 |倒序浏览
客户生产机突然交易很慢,重启服务进程后产生一个[] 的进程如下:
root  3296  5424   1   Aug 17      -  6:09 /usr/sbin/rsct/bin/hatsd -n 1 -
    root  3616     1   0   Aug 17      -  0:08 /usr/dt/bin/dtlogin -daemon
informix  3990  4454   0 18:22:29      -  0:00 oninit -s
worksrv  4212     1  58   Jan 01      -  0:00 []
informix  4454     1  20 18:22:23      -  0:06 oninit -s
    root  4720  5424   0   Aug 17      -  0:28 /usr/es/sbin/cluster/clresmgrd
    root  5166     1   0   Aug 17      -  0:00 /usr/lib/errdemon
    root  5424     1   0   Aug 17      -  0:00 /usr/sbin/srcmstr
    root  5682     1   0   Aug 17      -  0:00 /usr/sbin/cron

用kill也删除不了,每次都要重新启动机器,也不知道什么时候又要产生,并且用vmstat参看
kthr     memory             page              faults        cpu
----- ----------- ------------------------ ------------ -----------
r  b   avm   fre  re  pi  po  fr   sr  cy  in   sy  cs us sy id wa
0  1 50972   441   0   0   0   6   13   0 162  505 235  9 19 70  2
2  1 50972   441   0   0   0   0    0   0 165 1321 309 10 90  0  0
2  1 50972   440   0   0   0   0    0   0 157  335 220  2 98  0  0
2  1 50972   440   0   0   0   0    0   0 155  870 501  9 91  0  0
2  1 51042   364   0   0   0   0    0   0 178  664 327  7 93  0  0
3  1 50986   423   0   0   0   0    0   0 251 1112 439 37 63  0  0
4  1 51082   315   0   0   0   0    0   0 174  490 231  8 92  0  0
2  1 51026   379   0   0   0   0    0   0 164  791 355 14 86  0  0
3  1 51029   374   0   0   0   0    0   0 180  563 266 10 90  0  0
2  1 50972   439   0   0   0   0    0   0 149  284 178  0 99  0  0

sys的占用一直很高,这是什么问题,怎么解决请各位给予指点?[]到底是一个什么进程?

论坛徽章:
0
2 [报告]
发表于 2004-08-31 19:29 |只看该作者

一个进程问题怎么解决?

你的机器是8月17 号重起过吗?
但 [] 进程是1月份起的呀,他的父进程id 是1,应该不是应用程序中 fock 出来的进程

试一试:


fuser -k /home/worksrv
kill -9 pid
ipcs | grep worksrv  如果有  ipcrm id

如果有 worksrv 起的营业应用程序,慎用!
不知道有没有用,关注中       

论坛徽章:
0
3 [报告]
发表于 2004-08-31 20:24 |只看该作者

一个进程问题怎么解决?

通过你的vmstat看到你的机器是cpu瓶颈,首先确认是哪条进程占用资源最多,用ps aux。如果是worksrv用户的进程最大,然后用kill -9也杀不掉该进程,那么该进程是hang住的。hang住的原因很多,由于你用不正常的方式停应用,有时候就会产生hang住的进程。终极解决方法就是重启,而这种方法有时候也是唯一的方法。如果你是java应用,可以用kill -3 pid和kill -11 pid产生一些javacore,可以进行一些分析。
关注中

论坛徽章:
0
4 [报告]
发表于 2004-09-01 17:46 |只看该作者

一个进程问题怎么解决?

原帖由 "mailtojacky" 发表:
1月份起的呀,他的父进程id 是1,应该不是应用程序中 fock 出来的进程

试一试:


fuser -k /home/worksrv
kill -9 pid
ipcs | grep worksrv  如果有  ipcrm id

如果有 worksrv 起的营业应用程序,慎用!..........


曾经用fuser命令,但是致使机器宕机,现在已经不敢用了。还要看到是1月份,但确实是才产生的

论坛徽章:
0
5 [报告]
发表于 2004-09-01 17:48 |只看该作者

一个进程问题怎么解决?

[quote]原帖由 "newhu114"]通过你的vmstat看到你的机器是cpu瓶颈,首先确认是哪条进程占用资源最多,用ps aux。如果是worksrv用户的进程最大,然后用kill -9也杀不掉该进程,那么该进程是hang住的。hang住的原因很多,由于你用不正常的方式停?.........[/quote 发表:


[]进程是在kill一个进程时产生的。

论坛徽章:
0
6 [报告]
发表于 2004-09-02 12:05 |只看该作者

一个进程问题怎么解决?

就没有人知道是怎么回事吗

论坛徽章:
0
7 [报告]
发表于 2004-09-03 17:59 |只看该作者

一个进程问题怎么解决?

worksrv 4212 1 58 Jan 01 - 0:00 []
中的1不能说明什么,
我也遇到过类似的情况,[]是在系统资源严重不足时FORK新进程时
出现的(不知道我说的是否正确?!)

对于你的情况,我猜测:
worksrv进程是你的服务进程,在应用运行过程中,
你的服务进程会FOCK出新的进程来提供新的服务,
你可能需要确定你的worksrv程序中是否有可能出现
占用大量资源的情况?
对了,在资源不足时,系统上的worksrv 进程很多吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP