运行具有固定执行时间和内存限制的可执行文件并获取退出代码

运行具有固定执行时间和内存限制的可执行文件并获取退出代码

运行具有执行时间和内存(RAM)限制(例如 2.5 秒和 32768 kB)的可执行文件的最佳方法是什么?

如果退出时没有违反时间和内存限制,我需要获取退出代码。否则应该将其终止,并且我需要知道它违反了哪个限制(例如MEMORY_LIMIT_EXCEEDEDTIME_LIMIT_EXCEEDED

答案1

我推荐这个好工具,它可以限制 CPU 时间或内存消耗:

https://github.com/pshved/timeout

相关内容