标签: perl process multicore parallel-processing
如何将流程分配给特定核心?我有一个16核心的机器,需要将进程分配给多个核心,而不是所有/少数运行在相同的核心上。
Parallel :: ForkManager可以这样做吗?或者你如何使用标准perl发行版?
任何指针都表示赞赏。
由于
答案 0 :(得分:5)
在Windows下,您可以使用Win32::Process,它有一个名为SetProcessAffinityMask的子程序,可以执行您想要的操作。
Win32::Process
SetProcessAffinityMask
在Linux下,请查看Sys::CpuAffinity。
Sys::CpuAffinity