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 명령의 실행 시간만 필요합니다.

참고: 저는 이러한 모든 작업이 한 줄에서 이루어지기를 원합니다. 이것이 제 요구 사항이기 때문입니다.

위 작업을 수행할 수 있는 명령이 있다면 그것도 허용됩니다.

관련 정보