Я конвертирую csh script в python script. script вызывает исполняемый файл с интенсивной памятью, для которого требуется очень большой стек, поэтому csh script устанавливает неограниченное количество стеков:
limit stacksize unlimited
Когда я пытаюсь воспроизвести этот script в python, я выполняю их очень наивно, используя os.system
, например:
os.system('some_executable')
Но я не знаю, как сообщить ОС, чтобы запускать эти исполняемые файлы с неограниченным стекированием. Есть ли способ указать stacksize для вызовов внутри python script? Есть ли какой-то системный вызов низкого уровня, который я должен использовать? И есть ли модуль (похожий на shutil), который контролирует это?