我正在使用libsandbox,在quota中有一个名为wallclock.I的参数,在谷歌上搜索后发现它意味着程序处于活动状态的时间(即.当我们运行程序的可执行文件( ./a.out )时显示的real time。
我将它用于在线判断,那么wallclock参数在程序和program.What值之间是如何变化的,如果超过了这个时间,libsandbox会抛出什么错误。
发布于 2013-11-16 09:43:36
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的作者。
https://stackoverflow.com/questions/17208301
复制相似问题