一款专为 Windows 设计的进程 CPU 亲和性管理工具,智能识别 Intel/AMD 混合架构,优化游戏与生产力应用的核心调度策略。
- Intel 混合架构:自动识别 P核(性能核心)与 E核(能效核心)
- AMD 多 CCD 架构:支持 CCD0/CCD1 独立调度
- AMD X3D 处理器:精准识别 3D V-Cache 核心
- 超线程/SMT 识别:区分物理核心与逻辑线程
- 进程绑定:将目标进程限制在指定 CPU 核心上运行
- 优先核心:设置首选调度核心
- 进程优先级:调整目标进程的系统优先级
- 子线程同步:自动将配置应用到进程的所有子线程
| 模式 | 说明 |
|---|---|
| 动态 | 允许系统在选定核心间自由调度 |
| 静态 | 固定绑定到选定核心,不允许迁移 |
| D2 | 智能动态调度(Beta) |
| D3 省电 | 优先使用低功耗核心(Beta) |
- CPU 总体使用率
- 每核心使用率可视化
- CPU 频率监控
- 系统内存使用情况
- 配置档案:保存/加载多套配置方案
- 进程组:批量管理多个进程的核心分配
- 导入/导出:JSON 格式配置文件,便于备份迁移
- 快速预设:游戏模式、省电模式、生产力模式一键切换
| 系列 | 典型型号 | 架构 |
|---|---|---|
| 12 代 | i9-12900K, i7-12700K, i5-12600K | Alder Lake |
| 13 代 | i9-13900K, i7-13700K, i5-13600K | Raptor Lake |
| 14 代 | i9-14900K, i7-14700K, i5-14600K | Raptor Lake Refresh |
| Core Ultra | Ultra 9 185H, Ultra 7 165H | Meteor Lake |
| 系列 | 典型型号 | 特性 |
|---|---|---|
| 9000 | 9950X, 9900X, 9700X, 9600X | Zen 5 |
| 9000X3D | 9950X3D, 9900X3D, 9800X3D | Zen 5 + 3D V-Cache |
| 7000 | 7950X, 7900X, 7800X, 7700X | Zen 4 |
| 7000X3D | 7950X3D, 7900X3D, 7800X3D | Zen 4 + 3D V-Cache |
| 5000 | 5950X, 5900X, 5800X, 5600X | Zen 3 |
| 5000X3D | 5800X3D, 5700X3D | Zen 3 + 3D V-Cache |
| Threadripper | 7980X, 7970X, 5995WX | HEDT |
| 颜色 | 类型 | 说明 |
|---|---|---|
| P核 | Intel 性能核心 | |
| E核 | Intel 能效核心 | |
| 3D | AMD 3D V-Cache 核心 | |
| 标准 | AMD 标准核心 |
- Windows 10/11 (x64)
- .NET 8.0 Desktop Runtime
- 管理员权限(修改进程亲和性需要)
- 下载最新 Release
- 以管理员身份运行
CoreX.exe - 输入目标进程名(如
game,无需.exe后缀) - 选择要分配的 CPU 核心
- 点击「启动」开始监控
- .NET 8.0 SDK
- Visual Studio 2022 / VS Code / Rider
# 克隆仓库
git clone https://github.com/YOUR_USERNAME/CoreX.git
cd CoreX
# 还原依赖
dotnet restore
# Debug 编译
dotnet build
# Release 编译
dotnet build -c Release
# 发布为单文件可执行程序
dotnet publish -c Release -r win-x64 --self-contained -p:PublishSingleFile=true- 打开
Thread Optimization.sln - 选择
Release配置 - 生成 → 生成解决方案(Ctrl+Shift+B)
Intel 混合架构
- 游戏进程 → 仅使用 P 核
- 后台程序(录制/直播)→ 绑定到 E 核
- 推荐:高优先级 + 动态模式
AMD X3D 处理器
- 游戏进程 → 绑定到 3D V-Cache 核心(CCD0)
- 7950X3D/7900X3D:游戏用 CCD0,生产力用 CCD1
- 7800X3D/9800X3D:全部核心均为 V-Cache
AMD 多 CCD 处理器
- 延迟敏感应用 → 绑定到单个 CCD
- 避免跨 CCD 调度带来的访存延迟
- 渲染/编译 → 使用全部核心
- 日常办公 → D3 省电模式减少功耗
Thread Optimization/
├── Thread Optimization.sln # 解决方案
└── Thread Optimization/
├── App.xaml # WPF 应用入口
├── MainWindow.xaml # 主界面
├── Converters/ # 值转换器
├── Models/ # 数据模型
│ ├── AppConfig.cs # 应用配置
│ ├── CpuCore.cs # CPU 核心模型
│ ├── ProcessGroup.cs # 进程组
│ └── ProcessInfo.cs # 进程信息
├── Services/ # 业务服务
│ ├── AffinityService.cs # 亲和性设置
│ ├── CpuService.cs # CPU 信息检测
│ ├── MonitorService.cs # 实时监控
│ └── ProcessService.cs # 进程管理
├── ViewModels/ # MVVM ViewModel
│ └── MainViewModel.cs
├── Views/ # 窗口视图
└── Styles/ # UI 样式
| 组件 | 技术 |
|---|---|
| 框架 | .NET 8.0 + WPF |
| 架构 | MVVM |
| UI 工具包 | CommunityToolkit.Mvvm |
| 系统 API | System.Management, Win32 API |
- 管理员权限:修改进程亲和性和优先级必须以管理员身份运行
- 系统进程:部分受保护的系统进程无法修改亲和性
- CPU 识别:未知型号将使用估算值,可能不完全准确
- X3D 识别:V-Cache 核心识别基于 CCD 位置规则
本项目基于 MIT License 开源。
- CommunityToolkit.Mvvm 提供 MVVM 基础设施
Made with care for PC enthusiasts