免费注册 查看新帖 |

Chinaunix

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

程序自动收到SIGSTOP信号的问题(自己顶,斑竹能看一下么) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-02-26 23:54 |只看该作者 |倒序浏览
自己再HP-UX 11的服务器(PA RISC芯片)上写的服务程序,很奇怪,运行一段时间后会自动处于STOP状态,这时候发送SIGCONT信号给该进程,该进程能够继续运行。实在想不明白为什么程序会处于STOP状态,该服务器应该不会有人故意发送STOP信号给该进程。
该服务程序用到了SOCKET,PTHREAD以及XML,没有什么很特别的系统调用。
想请教一下各位管理员知道否系统是否会在什么条件下向进程发送SIGSTOP信号么?

论坛徽章:
0
2 [报告]
发表于 2005-02-28 14:46 |只看该作者

程序自动收到SIGSTOP信号的问题(自己顶,斑竹能看一下么)

查看了精华区的一些文章,感觉手上的这台服务器配置上可能有点问题。
这台机器的物理内存有2G,在登录的信息中可以看到如下的信息:
Memory Information:
    physical page size = 4096 bytes, logical page size = 4096 bytes
    Physical: 2097152 Kbytes, lockable: 1541388 Kbytes, available: 1777724 Kbytes

可是在运行中,使用top指令看到的情况如下:
Load averages: 0.12, 0.21, 0.27
130 processes: 120 sleeping, 10 running
Cpu states:
CPU   LOAD   USER   NICE    SYS   IDLE  BLOCK  SWAIT   INTR   SSYS
0    0.08   0.2%   0.0%   0.2%  99.6%   0.0%   0.0%   0.0%   0.0%
1    0.15   3.6%   0.0%   1.8%  94.6%   0.0%   0.0%   0.0%   0.0%
---   ----  -----  -----  -----  -----  -----  -----  -----  -----
avg   0.12   1.8%   0.0%   1.0%  97.2%   0.0%   0.0%   0.0%   0.0%

Memory: 175816K (57140K) real, 252296K (87872K) virtual, 485616K free  Page# 1/4

感觉内存好像少了很多,因为在精华区看到一文,指出如果在系统内存不够的情况下,系统会STOP一些进程,然后好像是vhand还是swapper做一些工作,然后放出一些内存后,再CONTINUE这些进程。
可是该服务器并没有跑什么很大的应用,目前也就跑了一个测试的数据库(Ora9),而且数据和操作都比较少。
在极端的情况下,看到top中信息free的这项只有几M。感觉那里可能配置不对,不知道哪位管理员遇到过类试的情况,能给出一些建议。
谢谢了

论坛徽章:
0
3 [报告]
发表于 2005-03-01 14:32 |只看该作者

程序自动收到SIGSTOP信号的问题(自己顶,斑竹能看一下么)

自己顶一下

论坛徽章:
0
4 [报告]
发表于 2005-03-01 18:50 |只看该作者

程序自动收到SIGSTOP信号的问题(自己顶,斑竹能看一下么)

对于top的结果没有问题,不知道原因。

论坛徽章:
0
5 [报告]
发表于 2005-04-27 09:44 |只看该作者

程序自动收到SIGSTOP信号的问题(自己顶,斑竹能看一下么)

是不是和shell对作业的控制有关呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP