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

Windows 10如何为特定进程独占分配多核心资源?

在Windows 10中为特定进程分配专属CPU核心的方法

要实现让特定进程独占指定CPU核心、阻止系统及其他程序占用的需求,可通过进程亲和性绑定+CPU核心隔离的组合方式完成,具体操作如下:

方法一:图形界面操作(任务管理器+系统配置)

  1. 确认CPU核心编号
    打开任务管理器 → 切换到「性能」标签 → 右键点击CPU图表 → 选择「更改图形」→ 勾选「逻辑处理器」,此时能看到每个核心的编号(如0、1、2、3等)。

  2. 绑定目标进程到指定核心
    在任务管理器的「详细信息」标签中找到目标进程 → 右键点击 → 选择「设置相关性」→ 仅勾选你要分配给该进程的核心 → 点击「确定」。

  3. 隔离核心,禁止系统/其他进程访问
    按下Win+R输入msconfig打开系统配置 → 切换到「引导」标签 → 点击「高级选项」→ 勾选「处理器数」,然后选择排除你刚才分配的核心之外的所有核心(例如你要给进程用核心2、3,就勾选核心0、1,处理器数选2)→ 依次点击「确定」→ 重启电脑。

    重启后,系统和所有其他进程只会使用你勾选的核心,而目标进程绑定的核心将被其独占。

方法二:PowerShell命令(适合自动化场景)

  1. 绑定进程亲和性
    先获取目标进程的PID,再通过命令设置亲和性(十六进制值对应核心组合,比如核心2、3对应0x0C):

    # 替换target为你的进程名
    $targetPid = (Get-Process target).Id
    # 0x0C对应核心2和3,可根据需要修改十六进制值
    Set-Process -Id $targetPid -Affinity 0x0C
    
  2. 核心隔离设置
    同方法一的第三步,通过msconfig完成核心隔离并重启。

重要注意事项

  • 核心编号与十六进制对应规则:每个核心对应二进制位,核心0=0x01,核心1=0x02,核心2=0x04,核心3=0x08,组合核心则将对应值相加(如核心1+2=0x02+0x04=0x06)。
  • 重启后亲和性重置问题:系统重启后,目标进程的亲和性会恢复默认,需重新绑定,可编写批处理/PowerShell脚本设置开机自动执行。
  • 必须保留核心给系统:绝对不能隔离所有CPU核心,至少要留1个核心供系统基础运行,否则会导致系统无法启动或崩溃。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 14:11:04