每次我使用 Visual Studio 编译时,我的计算机的其余部分都会爬行,因为 Visual Studio 占用了所有处理器。有没有办法限制 Visual Studio 使用的处理器数量,这样我仍然可以在编译期间完成一些工作?
顺便说一句,我正在使用 Visual Studio 2013 和 2015 并使用 C++ 进行编程。
谢谢!
原文由 Phaino 发布,翻译遵循 CC BY-SA 4.0 许可协议
每次我使用 Visual Studio 编译时,我的计算机的其余部分都会爬行,因为 Visual Studio 占用了所有处理器。有没有办法限制 Visual Studio 使用的处理器数量,这样我仍然可以在编译期间完成一些工作?
顺便说一句,我正在使用 Visual Studio 2013 和 2015 并使用 C++ 进行编程。
谢谢!
原文由 Phaino 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果您有一个包含大量 .cpp 文件的单个 C++ 项目并且您不希望一次构建 8 个,那么设置“最大并行项目构建数”不是答案。要控制它,请转到 Tools > Options > Projects and Solutions > VC++ Project Settings ,然后在 Build 部分中,将 Maximum Concurrent C++ Compilations 设置为要并行编译的最大 .cpp 文件数。默认设置似乎是 0 ,这显然意味着没有最大值。我有 4 个内核/8 个线程,并将此值设置为 4,VS 现在一次只编译 4 个文件而不是 8 个。
这些说明基于 Visual Studio 2017 ,但我认为有几个版本是这样的。
原文由 Eric Hill 发布,翻译遵循 CC BY-SA 4.0 许可协议
3 回答827 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
1 回答2.2k 阅读
1 回答811 阅读✓ 已解决
2 回答1.1k 阅读
1 回答1.2k 阅读
1 回答699 阅读
对于 Visual Studio 2015,将“
Maximum number of parallel project builds
”更改为所需的数字。 (可能是您的 m/c 中的一半处理器)VS2015 截图
此外,最大并发 c++ 编译可以限制在
请注意,如果使用 0,则将使用所有 CPU。