Назначение процесса ядрам с помощью Perl - PullRequest
2 голосов
/ 03 августа 2010

Как я могу назначить процессы конкретным ядрам? У меня 16-ядерный компьютер, и мне нужно назначить процессы нескольким ядрам, а не всем / нескольким из них, работающим на тех же ядрах.

Может ли Parallel :: ForkManager сделать это? или как вы делаете это с использованием стандартного распространения Perl?

Любые указатели приветствуются.

Спасибо

1 Ответ

5 голосов
/ 03 августа 2010

В Windows вы можете использовать Win32::Process, в ней есть подпрограмма SetProcessAffinityMask, которая должна делать то, что вы хотите.

В Linux взгляните на Sys::CpuAffinity.

...