如何让Visual Studio 2019充分利用Intel Core i9 12900K的全部CPU性能?
Visual Studio编译时Intel Core i9-12900K CPU使用率低的解决办法
启用多处理器编译
打开Visual Studio,进入目标项目的「属性」→「配置属性」→「C/C++」→「常规」,将多处理器编译选项设置为是(/MP),这是让VS调用多核心并行编译的基础设置。调整并行编译的资源分配
依次点击「工具」→「选项」→「项目和解决方案」→「生成并运行」,修改最大并行项目生成数:可直接设置为与逻辑处理器数量一致(24),或选择「使用计算机上的所有处理器」选项。关闭后台编译限制
在「工具」→「选项」→「项目和解决方案」→「生成并运行」中,取消勾选在后台运行生成。后台编译模式会刻意限制CPU占用率以保证IDE流畅性,关闭后编译阶段会全力调用硬件资源。适配12代Intel CPU的大小核架构
12900K采用性能核(P核)+能效核(E核)混合架构,可通过以下操作优化编译效率:- 打开任务管理器,找到
devenv.exe进程,右键选择「转到详细信息」,再右键对应进程选择「设置相关性」,仅勾选所有性能核对应的逻辑处理器(12900K的前16个逻辑处理器对应8个P核)。 - 进入项目「属性」→「配置属性」→「C/C++」→「代码生成」,将优化设置为
最大化速度(/O2),启用增强指令集设置为AVX2(12900K原生支持该指令集)。
- 打开任务管理器,找到
清理编译缓存与重置VS设置
- 删除项目目录下的
obj和bin文件夹,重新生成解决方案,避免旧缓存干扰编译效率。 - 依次点击「工具」→「选项」→「环境」→「常规」,点击「重置窗口布局」;再进入「工具」→「导入和导出设置」,选择「重置所有设置」(建议先备份现有设置)。
- 删除项目目录下的
内容的提问来源于stack exchange,提问作者Usman
相关产品推荐
相关产品推荐

