1

我正在使用,并且在命名的.Ilibsandbox中有这个参数。我用谷歌搜索,发现它表示程序处于活动状态的时间(即,当我们运行程序的可执行文件时显示的时间)。 我将它用于在线判断,那么参数如何因程序而异。我应该给它什么值,如果超过这个时间,libsandbox会抛出什么错误。quotawallclockreal time./a.out
wallclock

4

1 回答 1

2

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

我们需要wall clock配额的原因是某些程序(例如空闲程序和 I/O 密集型程序)可能会表现出缓慢的消耗并在不希望的长生命周期内cpu clock保持活动状态。wall clock

配额的推荐值是wall clock配额的 10-15 倍cpu clock

免责声明:我是libsandbox.

于 2013-11-16T01:43:36.480 回答