Why does multiprocessing use only a single core after I import numpy?で提案されているように、スクリプトで使用しているコアの数を 'os.sched_getaffinity'メソッドで確認しようとしています。しかし、私はPython 3.6.0: 'os'モジュールに 'sched_getaffinity'メソッドがありません
import os
os.sched_getaffinity(0)
を実行したときに、私は
AttributeError
Traceback (most recent call last) <ipython-input-1-895d9c252fd1> in <module>()
1 import os
----> 2 os.sched_getaffinity(0)
AttributeError: module 'os' has no attribute 'sched_getaffinity'
取得ここで何が間違っているだろうか? 'os'モジュールからの他の標準的なメソッドはうまくいくようです。 Python 3.6.0でAnaconda 4.3.0を実行しています。私はMacとLinuxの両方で試しました。タスクの親和性を確認して変更するための代替方法はありますか?
を与えるあなたはファイル 'os.py'またはフォルダ' os'を呼んでいましたか? – user2357112
完全なトレースバックPythonプリントを提供できれば、人々の手助けが楽になります。 user2357112が言ったように、おそらく 'os'をマスキングしているだけで、トレースバックはそれを確認します。 –
フィードバックのおかげで、私は質問を編集しました。 – Aki