wallclock在libsandbox中意味着什么?

时间:2013-06-20 08:00:54

标签: sandbox

我正在使用libsandboxquota中有一个名为wallclock的参数。我用谷歌搜索 发现它意味着程序处于活动状态的时间(即显示的real time 当我们./a.out运行程序的可执行文件时)。
我将它用于在线评判,所以wallclock参数如何变化 程序编程。我应该给它什么值,如果这个时间超过了什么 libsandbox抛出错误。

1 个答案:

答案 0 :(得分:1)

libsandbox可以对沙盒程序应用两种类型的时间限制,即cpu clock配额和wall clock配额。两者都可以触发结果代码TL(超出时间限制)。从字面上看,cpu clock定义沙盒程序消耗的处理器时间,wall clock测量自沙盒程序启动以来经过的实际时间。

我们需要wall clock配额的原因是某些程序(例如空闲程序和I / O密集型程序)可能会显示慢cpu clock消耗,并且会因长时间wall clock而保持活跃状态一生。

wall clock配额的建议值是cpu clock配额的10倍至15倍。

免责声明:我是libsandbox的作者。