首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Visual中构建多个核心系统

在Visual中构建多个核心系统
EN

Stack Overflow用户
提问于 2015-08-30 03:59:52
回答 1查看 401关注 0票数 1

我最近(大规模地?)升级我的系统从一个(大约2010年)核心i7 980 x与12 GB的Ram,到一个双十二核心系统与超线程(2x12x2)与128 GB的Ram。

在Visual的末尾,我很少看到它在构建期间超过6%的利用率(3个核心)。这里有人知道它的构建管道的警告是什么吗?它是每个项目只有一个核心,是跨多个核心分发一个项目,还是我缺少了什么?

我目前正在使用Visual 2013,并将2015年的升级搁置到.我从系统升级中恢复:)

在上面的说明中,Visual 2015看到了由于罗斯林管道而提高了分配其工作负载的性能,还是仍然使用了现有的MSBuild体系结构?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-30 04:09:40

执行部分:

这里有人知道它的构建管道的警告是什么吗?它是每个项目只有一个核心,是跨多个核心分发一个项目,还是我缺少了什么?

若要更改Visual在编译.NET解决方案期间将使用多少核心,请查看Tools.Options.Projects和Solutions.Build并运行 https://msdn.microsoft.com/en-us/library/y0xettzf(v=vs.90).aspx

MSDN:

1.在Visual的Tools菜单上,单击Options__。将出现“选项”对话框。 2.展开“项目和解决方案”文件夹,然后选择“生成并运行属性”页面。3.在文本框中输入最大并行项目生成属性的整数。可以设置此属性的最高值为32。

尽管如此,实际的结果将取决于有多少项目是独立的,而项目依赖于其他项目的先建。如果您有许多依赖项,您可能不会注意到多少增益.

执行部分:

我已经将其设置为48,这在这台新机器上被错误地设置为32

编辑: OP表示逻辑核的数目为48。

通常,将此值设置为过大的值没有好处:

MSDN:

当将并行项目生成属性的最大值属性设置为大于计算机__上的CPU数的值时,生成性能不会增加。https://msdn.microsoft.com/en-us/library/y0xettzf(v=vs.90).aspx

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32293033

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档