重要なマルチコア (8) ワークステーションで品質保証を行うために、同じコードを異なるプロセッサで実行したいが、並列または同時実行はしたくない。
プロセッサごとに 1 回ずつ、合計 8 回実行する必要があります。
私が知らないのは、必要なプロセッサを選択する方法です。
これを Python でどのように実現できますか?
schedutilsを使用するLinux では、 taskset -c X python foo.py
を使用して特定の Python プロセスを CPU で実行すると思いX
ます (CPU を特定する正確な方法は異なる場合がありますが、1、2、3 などの数字はどこでも機能するはずです)。Windows、BSD バージョンなどには、プロセッサの直接割り当てをサポートする同様のコマンドがあると確信していますが、それらを知りません。