Chinaunix

标题: 程序自动收到SIGSTOP信号的问题(自己顶,斑竹能看一下么) [打印本页]

作者: 菜青虫    时间: 2005-02-26 23:54
标题: 程序自动收到SIGSTOP信号的问题(自己顶,斑竹能看一下么)
自己再HP-UX 11的服务器(PA RISC芯片)上写的服务程序,很奇怪,运行一段时间后会自动处于STOP状态,这时候发送SIGCONT信号给该进程,该进程能够继续运行。实在想不明白为什么程序会处于STOP状态,该服务器应该不会有人故意发送STOP信号给该进程。
该服务程序用到了SOCKET,PTHREAD以及XML,没有什么很特别的系统调用。
想请教一下各位管理员知道否系统是否会在什么条件下向进程发送SIGSTOP信号么?
作者: 菜青虫    时间: 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。感觉那里可能配置不对,不知道哪位管理员遇到过类试的情况,能给出一些建议。
谢谢了
作者: Janson-Chen    时间: 2005-03-01 18:50
标题: 程序自动收到SIGSTOP信号的问题(自己顶,斑竹能看一下么)
对于top的结果没有问题,不知道原因。
作者: lozity    时间: 2005-04-27 09:44
标题: 程序自动收到SIGSTOP信号的问题(自己顶,斑竹能看一下么)
是不是和shell对作业的控制有关呢?




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2