Python вызывает подпроцесс, который работает параллельно - PullRequest
0 голосов
/ 27 октября 2011

У меня есть код, который вызывает коммерческую программу для запуска в качестве подпроцесса с использованием модуля подпроцесса.

Коммерческая программа может работать параллельно, но я заметил, что при работе подпроцесса используется только 1 процессор.

Есть ли простой способ запустить программу на последовательном питоне, которая запрашивает больше ресурсов, например 4 процессора, для подпроцесса?

1 Ответ

1 голос
/ 27 октября 2011

Если подпроцесс действительно способен к многоядерной работе, не должно иметь значения, как вы его породили.Вы не (и, как правило, не можете) «запрашивать» больше ядер для этого - ОС автоматически выдаст ему все доступные ресурсы.

Я подозреваю, что ответ скорее на коммерческую программу, о которой идет речьчем с родительским процессом, Python или пакетом subprocess.

...