Как ограничить количество потоков для интерпретатора Python? - PullRequest
0 голосов
/ 08 ноября 2018

Я хочу знать, возможно ли ограничить количество потоков, которые может создавать интерпретатор Python при запуске скрипта.

Я не использую многопоточность, но в моем скрипте используются такие модули, как pandas, numpy и другие, которые, как я предполагаю, будут использовать многопоточность в фоновом режиме. Сценарий работает нормально, но когда я запускаю его в кластере LSF, он порождает слишком много потоков, пересекающих ограничение потока на одно задание (для кластера), и в результате происходит сбой.

Я хотел бы ограничить интерпретатор python, чтобы он не допускал более, скажем, 100 потоков одновременно. Можно ли запустить скрипт Python на сервере LSF с таким ограничением на количество потоков?

Спасибо за вашу помощь.

P.S .: Мой коллега сталкивается с той же проблемой с Java-приложениями, так что решение для этого также было бы круто.

...