如何限制程序的计算资源?

时间:2011-05-05 03:27:10

标签: python linux

我希望使用python在Linux中实现online judge系统。我需要限制进程的计算资源(时间,内存)。当进程使用的资源超过给定数量时,进程应终止。

此外,当程序终止时,我需要知道它是否正常终止,或者由于运行时错误(堆栈溢出,除以零,访问无效地址)或使用的资源多于给定而终止。

如何在python中完成?

3 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

答案 2 :(得分:0)

github上有一个“safeexec”程序可以很好地完成这项工作。让它从头开始工作是非常烦躁的。