プログラムをだまして、システムのプロセッサ数が少ないと思わせる方法はありますか?説明:私は、sysconf(_SC_NPROCESSORS_CONF);
を使用して、プロセッサと同じ数のスレッドを作成するプログラムをデバッグしています。 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 ==