使用Perl将进程分配给核心

时间:2010-08-03 08:12:17

标签: perl process multicore parallel-processing

如何将流程分配给特定核心?我有一个16核心的机器,需要将进程分配给多个核心,而不是所有/少数运行在相同的核心上。

Parallel :: ForkManager可以这样做吗?或者你如何使用标准perl发行版?

任何指针都表示赞赏。

由于

1 个答案:

答案 0 :(得分:5)

在Windows下,您可以使用Win32::Process,它有一个名为SetProcessAffinityMask的子程序,可以执行您想要的操作。

在Linux下,请查看Sys::CpuAffinity