0
シミュレーション多芯システムを実行しています。私はオプションとしてプロセスの数を選択するオプションを持つベンチマークを持っています。これは32に設定されています。32の異なるコアで32プロセスを実行するにはどうすればよいですか?
このベンチマークを実行すると、32個のプロセスが正しく生成されます。 サンプル:
今私は32個のコア上で実行することを強制したいです。このために私は試しました:
注:私はビジーボックスを通して私のアプリケーションを実行しています。
./busybox taskset 0xFFFFFFFF ./fmm <input
ここでfmm
は私が実行しているベンチマークです。
このシステム全体がqsimというシミュレータで実行されています。これを実行すると、プロセスは1つまたは2つのコア(18番目と19番目)にのみ接続されます。
私はマスクが特定のコアで実行できるOSのインジケータに過ぎないと理解していますが、32コアで32プロセスを強制的に実行する方法はありますか?