在特定内核/CPU 上启动进程?

Cor*_*wis 2 linux

有没有办法指定应用程序在 linux 上的特定核心上运行?例如:

firefox core0
Run Code Online (Sandbox Code Playgroud)

或者在概念上会以这种方式运作的东西?

小智 6

利用tasksetutil-linux

cpuset似乎也在工作。不过我对它不太熟悉。cpuset


has*_*own 5

使用taskset,这是util-linux包的一部分,您可以执行此操作。有关详细信息,请查看此处

使用taskset您可以将正在运行的进程分配给特定的 CPU 内核。例如,要将进程分配给 CPU 内核 0 和 4,请执行以下操作。

taskset -p 0x11 <pid>
Run Code Online (Sandbox Code Playgroud)