【发布时间】:2016-03-13 18:50:47
【问题描述】:
每次我使用 Visual Studio 编译时,我的计算机的其余部分都会爬行,因为 Visual Studio 占用了所有处理器。有没有办法限制 Visual Studio 使用的处理器数量,这样我仍然可以在编译期间完成一些工作?
顺便说一句,我正在使用 Visual Studio 2013 和 2015 并使用 C++ 进行编程。
谢谢!
【问题讨论】:
-
在Tools/Options/Projects and Solutions/Build and Run,可以设置最大并发构建数。如果您以这种方式调用构建,还有命令行选项(例如正式的构建配置系统)。
-
这似乎不起作用。 Visual Studio 仍在产生一堆编译器驱动程序进程。
-
它似乎确实减少了编译器驱动程序的数量,但即使我将其设置为一个,也有四个编译器驱动程序进程,它们占用了 100% 的 cpu。 (如果它在 4 时,则产生 12+ 个编译器驱动程序进程)
-
对于 msbuild,有
/m:1开关。 -
与stackoverflow.com/questions/53503593/… 高度相关(最佳答案 = 只需运行
.reg)
标签: c++ visual-studio