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