force 32进程如何在32个不同的内核上运行?

时间:2016-08-26 08:02:53

标签: parallel-processing operating-system multiprocessing multicore

我正在运行多核系统模拟。我有一个基准测试,可以选择选择进程数。这设置为32。

现在当我运行这个基准测试时,它正确地产生了32个进程。 示例:

enter image description here

现在我想强制它在32核上运行。为此,我尝试过:

注意:我正在通过busybox运行我的应用程序。

./busybox taskset 0xFFFFFFFF ./fmm <input

此处fmm是我正在运行的基准。

整个系统正在一个名为qsim的模拟器中运行,当我运行它时,这些进程只连接到一个或两个核心(第18和第19个)。

我知道掩码只是它可以在给定内核上运行的操作系统的指示器,但有没有办法强制操作系统在32个内核上运行32个进程? < / p>

1 个答案:

答案 0 :(得分:1)

我猜你可以尝试在每个线程中设置CPU亲和力。