3

我尝试使用setitimer(ITIMER_PROF, &tick, NULL)来限制进程消耗的 cpu 时间。但是如果进程变为挂起(在我的情况下,进程陷入死循环,然后 Ubuntu16.04 将其挂起并且不再唤醒它),计时器无法终止进程。

如果我使用:

setitimer(ITIMER_PROF, &tick1, NULL);
setitimer(ITIMER_REAL, &tick2, NULL);

限制更大的实时。手册页说后者setitimer将覆盖前者。

如何setitimer在 CPU 时间和实时时间上限制进程时间?

4

0 回答 0