Ограничение количества ядер ЦП, используемых Python на сервере Unix
Я использую скрипт Python для обработки большого количества данных в общем вычислительном кластере Unix с до 64 процессорных ядер. Я хочу убедиться, что скрипт выполняется только на 1 ядре, но он использует несколько процессоров, которые я не зарезервировал, что мешает другим пользователям общего кластера. Я явно не включал в код параллелизм, и я использую модуль ресурсов для Unix, чтобы ограничить количество создаваемых процессов:
resource.setrlimit(resource.RLIMIT_NPROC, (1, 1))
Тем не менее, задания по-прежнему показывают 5000% загрузки процессора или более. Как я могу заставить скрипт работать максимум с 1 процессором? Я рассмотрел другие возможности в модуле ресурсов, однако все они, похоже, касаются использования памяти или процессорного времени, а не количества ядер.
Спасибо