如何限制进程的资源使用?

时间:2009-05-16 16:37:56

标签: winapi memory time resources

简而言之,我想找到与windows混合的setrusage()函数的窗口。

我可以限制特定流程的资源使用吗?例如,10秒cpu时间和50mb内存大小。如果进程运行超过10秒或消耗的内存超过50mb,则该进程将被Windows终止。

2 个答案:

答案 0 :(得分:3)

尝试工作对象!它们甚至可用于进程组和生成的进程。 我认为你可以使用它们来做所有这些限制

以下是更多信息 http://msdn.microsoft.com/en-us/library/ms684161.aspx

答案 1 :(得分:1)

查看SetInformationJobObject的文档。