为什么Visual Studio不能在多个核心上运行?CPU为25%

Iai*_*der 6 visual-studio-2008 visual-studio

我正在使用噩梦糟糕的MS测试框架运行Visual Studio 2008.麻烦的是它将我的CPU发送到100%(四核上25%).

我的问题是为什么Visual Studio不能在多个核心上运行?当然M $必须有足够的线程处理才能使其正常工作.

Mar*_*ram 11

我在所有4个CPU上运行VS2008.只需设置此环境变量/项目标志即可.

/ MP

(可以在C/C++设置中设置,高级.在项目设置中)

编辑:MP标志也可以接受一个数字,例如/ MP2,这意味着它只能在2个核心上运行.将其保留为/ MP意味着它将运行在最大核心数量上.

Edit2:MP标志可能仅适用于编译器.

  • 这仅适用于C/C++项目.它没有C#的选项. (3认同)

Col*_*ond 6

您可以要求VS并行编译多个项目以及在项目中并行编译(!?).

工具>选项>项目和解决方案>构建的最大并行项目数.

这也将并行构建C++和C#!