我正在运行多核系统的模拟。我有一个基准测试,可以选择选择进程数。这设置为32。
现在当我运行这个基准测试时,它正确地产生了32个进程。 示例:
现在我想强制它在32核上运行。为此,我尝试过:
注意:我正在通过busybox运行我的应用程序。
./busybox taskset 0xFFFFFFFF ./fmm <input
此处fmm
是我正在运行的基准。
整个系统正在一个名为qsim的模拟器中运行,当我运行它时,这些进程只连接到一个或两个核心(第18和第19个)。
我知道掩码只是它可以在给定内核上运行的操作系统的指示器,但有没有办法强制操作系统在32个内核上运行32个进程? < / p>
答案 0 :(得分:1)
我猜你可以尝试在每个线程中设置CPU亲和力。