2011-10-27 52 views
0

我有調用商業程序作爲使用子進程模塊的子進程運行的代碼。python調用並行運行的子進程

商業程序能夠並行運行,但我注意到在子進程運行時只有1個處理器正在使用。

是否有一種簡單的方法來運行一個串行Python程序,該程序爲子進程請求更多的資源,例如4個處理器?

回答

1

如果子進程真的能夠執行多核操作,那麼應該如何生成它。你不(也不能)爲它請求更多的內核 - 操作系統會自動給它提供任何可用的資源。

我懷疑答案在於商業程序,而不是與父進程,Python或subprocess包。