【发布时间】:2013-07-29 08:01:49
【问题描述】:
我想编写一个具有以下功能的 C/C++ 程序:
- 将二进制可执行 C 程序作为子进程运行。
- 观察子进程的内存使用情况,并在子进程过度使用内存时终止子进程,比如超过 100MB。
- 当子进程运行了给定时间(例如 1 秒)后,我可以终止它。
- 让它远离任何 linux 内核函数,这意味着当子进程请求不属于标准 C 库的函数时,我可以阻止它并终止该进程。
知道如何实现这些吗?或者你可以给我一个提示,我可以自己找出来!谢谢!
【问题讨论】: