1

私が使用していて、 named .Ilibsandboxにこのパラメーターがあります。Google で調べたところ、プログラムがアクティブだった時間 (つまり、プログラムの実行可能ファイルを実行し たときに表示される時間) を意味することがわかりました。 私はオンラインジャッジに使用しているので、プログラムごとにパラメーターはどのように変化しますか?どのような値を与える必要がありますか?また、この時間を超えた場合、libsandbox によってどのようなエラーがスローされますか?quotawallclockreal time./a.out
wallclock

4

1 に答える 1

2

libsandboxは、サンドボックス プログラムに 2 種類の時間制限、つまり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 に答える