будет ли этот код правильно читать время и память?
from gevent import subprocess
import resource
time_limit = 1
memory_limit = 1024 * 1000
p = subprocess.Popen("./main")
try:
p.wait(timeout=time_limit)
except:
print('Time limit')
exit(0)
print('\n')
if resource.getrusage(resource.RUSAGE_CHILDREN).ru_maxrss > memory_limit:
print("Memory Limit")
exit(0)
print('OK')