Pythonマルチプロセッシングモジュールのプロセスプールから労働者の数を取得します

StackOverflow https://stackoverflow.com/questions/20353956

質問

私は、のインスタンスから直接プロセスの数を取得する方法を考えようとしています multiprocessing.Pool Pythonのクラス..それを行う方法はありますか?

ドキュメントに関連するものは表示されません。

ありがとう

役に立ちましたか?

解決

使用できます _processes 属性:

>>> import multiprocessing
>>> pool = multiprocessing.Pool()
>>> pool._processes
8

返品値は同じです multiprocessing.cpu_count() 作成時にプロセスカウントを指定しない限り Pool 物体。

>>> multiprocessing.cpu_count()
8
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top