고정 된 실행 시간 및 메모리 제한으로 실행 파일을 실행하고 종료 코드 받기


1

실행 시간 및 메모리 (RAM) 제한 (예 : 2.5 초 및 32768kB)으로 실행 파일을 실행하는 가장 좋은 방법은 무엇입니까?

시간과 메모리 제한을 위반하지 않고 종료되면 종료 코드를 가져와야합니다. 그렇지 않으면 사망하고 나는 그것이 (예 : 위반 제한하는 알아야한다 MEMORY_LIMIT_EXCEEDED, TIME_LIMIT_EXCEEDED).

답변:


2

이 멋진 도구를 추천합니다 .CPU 시간이나 메모리 소비를 제한합니다.

https://github.com/pshved/timeout


Perl을 설치하면 Windows에서도 작동합니까?
우연히

아니요, 코드를 살펴본 후에 순수한 유닉스 / 포 닉스 호출을 사용합니다.
Sylvain Pineau

이와 같은 것이 있지만 Linux와 Windows 모두에서 작동합니까? Windows와 Linux 모두에서 작동하는 [OJ] [1]을 작성하고 싶습니다. [1] : http://en.wikipedia.org/wiki/Online_judge
우연히

물론 그렇게 할거다. :)
실수로

자식 프로세스를 허용하지 않습니까?
실수
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.