Существует ли чистый кроссплатформенный (unix и windows) способ ограничить использование памяти задачей в python? Для ограничения по времени вы можете просто сделать
timeout = 5
x = CustomThread() # performs the task
x.start()
x.join(timeout)
, но, насколько я могу судить, на самом деле нет эквивалента для использования памяти. Разумно предположить, что задача не создает собственных потоков или процессов, если это упрощает задачу.