プログラムが表示するプロセッサの数を変更する方法はありますか?

プログラムが表示するプロセッサの数を変更する方法はありますか?

プログラムにシステムに少数のプロセッサがあると思わせる方法はありますか?説明すると、私はsysconf(_SC_NPROCESSORS_CONF);1つの脅威だけを使ってテストしたいと思います。厳密に言うと、便宜上、コマンドラインオプションを追加したり、コードを変更して一時的に1つのスレッドのみを生成する必要がないように、コンピュータにプロセッサが1つしかないと思うようにプログラムをだます方法があるかどうかを知りたいと思います。

ベストアンサー1

下にFreeBSD(>=7.1)、/usr/bin/cpuset コマンドを使用できます。例:

# cpuset -l 0,2 -c -p <pid>

下にLinux、望むより:http://man7.org/linux/man-pages/man7/cpuset.7.html

おすすめ記事