我正在使用噩梦糟糕的MS测试框架运行Visual Studio 2008.麻烦的是它将我的CPU发送到100%(四核上25%).
我的问题是为什么Visual Studio不能在多个核心上运行?当然M $必须有足够的线程处理才能使其正常工作.
我在所有4个CPU上运行VS2008.只需设置此环境变量/项目标志即可.
/ MP
(可以在C/C++设置中设置,高级.在项目设置中)
编辑:MP标志也可以接受一个数字,例如/ MP2,这意味着它只能在2个核心上运行.将其保留为/ MP意味着它将运行在最大核心数量上.
Edit2:MP标志可能仅适用于编译器.
您可以要求VS并行编译多个项目以及在项目中并行编译(!?).
工具>选项>项目和解决方案>构建的最大并行项目数.
这也将并行构建C++和C#!