使用 Perl 将进程分配给核心

发布于 2024-09-12 05:50:04 字数 158 浏览 4 评论 0原文

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

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

任何指示表示赞赏。

谢谢

How can I assign processes to specific cores ?. I have a 16 core machine and need to assign processes to multiple cores rather then all/few of them running on same cores.

Can Parallel::ForkManager do this ?. or How do you do it with using standard perl distribution ?

Any pointers are appreciated.

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

╭⌒浅淡时光〆 2024-09-19 05:50:04

在Windows下,您可以使用Win32::Process,它有一个名为SetProcessAffinityMask的子例程,它应该可以完成您想要的操作。

在 Linux 下,查看 Sys::CpuAffinity

Under Windows, you can use Win32::Process, it has a subroutine called SetProcessAffinityMask, which should do what you want.

Under Linux, take a look at Sys::CpuAffinity.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文