実行時間とメモリ制限を固定して実行ファイルを実行し、終了コードを取得する

実行時間とメモリ制限を固定して実行ファイルを実行し、終了コードを取得する

実行時間とメモリ (RAM) 制限 (例: 2.5 秒と 32768 kB) で実行可能ファイルを実行する最適な方法は何ですか?

時間とメモリの制限に違反せずに終了した場合は、終了コードを取得する必要があります。そうでない場合は強制終了されるはずなので、どの制限に違反したかを知る必要があります (例MEMORY_LIMIT_EXCEEDED: TIME_LIMIT_EXCEEDED)。

答え1

この素晴らしいツールをお勧めします。CPU 時間やメモリの消費を制限します。

https://github.com/pshved/timeout

関連情報