You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python中能否为主进程线程与子进程分离CPU核心资源?

问题:如何分离Python主进程与子进程的CPU核心资源?

我有一个Python程序,主进程A包含主线程a以及若干线程a1、a2,同时从A中生成子进程B,其包含主线程b。能否将b与a、a1、a2的CPU资源(CPU核心)分离,使它们的CPU使用率互不竞争?

解答

完全可以实现,核心是通过CPU亲和性来分配不同的CPU核心组:

  • 先为主进程A设置CPU亲和性,绑定到指定的部分核心上
  • 子进程B在创建时会继承主进程A的亲和性配置,但在B启动完成后,单独将它的CPU亲和性修改为另一组核心,这样两组进程/线程就会各自在分配的核心上运行,不会互相竞争CPU资源

内容的提问来源于stack exchange,提问作者Litchy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 12:55:58