Ausführen einer ausführbaren Datei mit fester Ausführungszeit und Speicherbegrenzung und Erhalten eines Exitcodes

Ausführen einer ausführbaren Datei mit fester Ausführungszeit und Speicherbegrenzung und Erhalten eines Exitcodes

Was ist die beste Möglichkeit, eine ausführbare Datei mit Ausführungszeit- und Speicherbegrenzung (RAM) (z. B. 2,5 Sekunden und 32768 kB) auszuführen?

Ich muss den Exit-Code erhalten, wenn es beendet wird, ohne Zeit- und Speicherlimits zu verletzen. Andernfalls sollte es beendet werden und ich muss wissen, welches Limit verletzt wurde (z. B. MEMORY_LIMIT_EXCEEDED, TIME_LIMIT_EXCEEDED).

Antwort1

Ich würde dieses nette Tool empfehlen, es begrenzt die CPU-Zeit bzw. den Speicherverbrauch:

https://github.com/pshved/timeout

verwandte Informationen