我正在运行一个仿真的多核系统.我有一个基准,它可以选择进程的数量作为选项。这个设置为32。
现在,当我运行这个基准标记时,它正确地生成了32个进程。样本:

现在我想强迫它在32个核上运行。为此,我试过:
注意:我正在通过busybox运行我的应用程序。
./busybox taskset 0xFFFFFFFF ./fmm <input这里,fmm是我正在运行的基准。
整个系统在一个名为qsim的模拟器中运行,当我运行这个程序时,进程只被连接到一个或两个核心(第18和第19核)。
我知道掩码只是指示操作系统可以在给定核上运行的指示器,但是有没有办法强迫操作系统在32个核上运行32个进程?
发布于 2016-08-26 08:40:58
我想您可以尝试为每个线程设置CPU亲和力。
https://stackoverflow.com/questions/39161300
复制相似问题