c*****h 发帖数: 41 | 1 难题如下:
作业:
用C写一程序可以监控一些SOLARIS 下的 SYSTEM CALL,如OPEN KILL FORK...
monitor "ls, fork, read, open ..."
关键是要防止这些CALL作危及OS的操作
其中控制之一是CAN NOT CONSUME MORE THAN 20MB VIRTUAL MEMORY
哪位大侠知道这个过程所占内存的FLAG和参量是哪个?
MAN 出来的东西又多又难看懂!
thanks 先!! | h****g 发帖数: 56 | 2
你是想要监控系统调用, 还是只要控制resource usage? 好象你列的ls, open, read
都不可能分配内存耶. 只要控制资源的话, 可以用setrlimit. 如果要监控syscall,
SYS V 有一个可以在syscall 前后截获控制的调用, 我在Unix Internal 里见过.
具体记不清了.
【在 c*****h 的大作中提到】 : 难题如下: : 作业: : 用C写一程序可以监控一些SOLARIS 下的 SYSTEM CALL,如OPEN KILL FORK... : monitor "ls, fork, read, open ..." : 关键是要防止这些CALL作危及OS的操作 : 其中控制之一是CAN NOT CONSUME MORE THAN 20MB VIRTUAL MEMORY : 哪位大侠知道这个过程所占内存的FLAG和参量是哪个? : MAN 出来的东西又多又难看懂! : thanks 先!!
| c*****h 发帖数: 41 | 3 Both: monitor sys call and resource usage. it is really very hard assignment.
But I did it. Thanks
【在 h****g 的大作中提到】 : : 你是想要监控系统调用, 还是只要控制resource usage? 好象你列的ls, open, read : 都不可能分配内存耶. 只要控制资源的话, 可以用setrlimit. 如果要监控syscall, : SYS V 有一个可以在syscall 前后截获控制的调用, 我在Unix Internal 里见过. : 具体记不清了.
|
|