Pythonコマンドに固有の時間、メモリ制限、およびタイムアウト

Pythonコマンドに固有の時間、メモリ制限、およびタイムアウト

pythonコマンドで5秒のタイムアウトを強制し、pythonコマンドの実行時間も測定したいと思います(python3コマンドのメモリ制限が256MBであることを考慮)。私がやっていることは次のとおりです。

ulimit -v 256000 && /usr/bin/time -f \"TIME: %e\" timeout 5s python3 test.py 2>&1

上記のコマンドは、python3コマンドが256MBを超えないように仮想メモリを256MBに設定し、/usr/bin/timeを使用して時間も測定し、python3コマンドのタイムアウトを5秒に設定します。

python3コマンドはタイムアウトを適用するようですが、timeコマンドはpython3コマンドと同様にタイムアウトに設定されています。しかし、python3コマンドでのみ時間を設定したいと思います。上記のように、このコマンドはタイムアウトとpython3コマンドを実行するための時間を提供しますが、python3コマンドの実行時間だけが必要です。

注:私はこれらのすべての作業を1行で行いたいと思います。これが私の要件だからです。

上記の操作を実行できるコマンドがある場合は、それも許可されます。

関連情報