![]() |
1
17
我发现最大的变化是切换到一个固态硬盘。除了将启动时间缩短到几秒钟之外,我还将构建时间缩短了约50%。 |
![]() |
2
12
你…吗 有 每次都要建立所有的项目?减少构建时间的最便宜和最简单的方法是不要构建那么多的项目! 您不仅可以构建已更改的项目吗?或者把一些项目拿出来放到引用的.dll中?或者甚至使用构建服务器让开发人员可以自由地进行编码? 无论您得到什么系统,它仍然需要相当长的时间来构建,甚至随着开发的继续。 至于系统,最好是高规格的!尽管大多数中远程系统都能做到这一点。 |
![]() |
3
4
我猜那个驱动器(速度大于大小),然后内存,然后CPU会有更多的帮助,尽管可能内存大于驱动器。当然,任何一个都可能已经超出了需求,并且仍然会受到影响,因为另一个是一个瓶颈,所以我们不能仅仅从这个问题就做出明确的回答。 从逻辑上分解工作,使大多数构建发生在一个或两个项目上,而不是整个解决方案,这将是免费的。这样可以确保机器设置良好(除霜、合理的干净空间、合理的页面文件设置、不受太多未使用的服务的困扰、不花费更多的时间来投标一些讨厌的小特洛伊木马程序,而不是像你买它做的那样)。 |
![]() |
4
3
在我们公司,我们总是为开发人员购买Dell PowerEdge服务器。与工作站相比,它们相对便宜,而且有很大的处理数字的能力。 您通常会得到两个Xeon处理器+15000 rpm SATA驱动器+大量用于内存的端口+一条快速总线。缺点是外围设备不好(但我们不关心开发人员使用的高端图形卡)。正如我所说的,与高端工作站相比,它的优势在于成本更低。这是我在别处从未见过的,但有一定的道理。根据我的经验,处理能力是快速构建的关键。自从来到这家公司后,我从来没有等过一个建筑完工。 一个建议是使用Team Foundation Server和一个强大的Box。这也是一个好建议。 |
![]() |
5
2
我不知道你的机器是什么,但也许它们不是石器时代的。 1.)我认为好的优化解决方案是只构建变更的项目。没有必要建立所有现有的项目。 2.)如果其他项目仅在开发当前项目期间使用而不需要任何更改,则只能添加对动态库的引用。 |
![]() |
6
1
我建议使用VisualStudio Team Foundation,只为一个快速服务器花钱。 另外,正如其他人所说,SSD硬盘是最好的选择,快速的内存(我的意思是快速,不大量),和像样的CPU(不要被兆赫大小愚弄,CPU的速度取决于许多其他事情) |
![]() |
7
1
由于现在硬件相对便宜,我使用8GB,一个前3..5处理器(大多数情况下前1和2的速度/成本比很差)和一个SSD磁盘。 磁盘不必那么大,100GB应该为Windows、VS、SQL和解决方案文件提供帮助。 我安装其他一切(办公室,油漆工具等)在一个更便宜(正常)的驱动器。 |
![]() |
8
1
我的机器也有类似的问题。现在,我广泛使用了Visual Studio的“卸载项目”和“重新加载项目”功能来处理这个问题。 |
![]() |
9
1
当您构建时,看看CPU是否已耗尽。如果没有,不要得到更多的CPU。找到瓶颈并首先解决。 |
![]() |
10
1
如果我是你的话,我建议像亚马逊的云服务器一样安装云服务器。( Amazon EC2 ,并在您需要的时间内使用它。 您可以选择一个高端服务器,而且不会花那么多钱。 |
![]() |
11
0
如果您正在编译的是数据密集型的,那么我将更新硬盘,获得一个具有快速读写速度的硬盘。如果你能负担得起的话,SSD驱动器是很好的,如果买不起的话,去买一个快速的SATA驱动器。 如果您正在编译的内容非常复杂(许多代码行),那么考虑升级内存和处理器。 然而,最好的建议可能是优化代码,并且只在需要时编译它。 |
![]() |
12
0
多核和/或处理器计算机怎么样?vs是否使用并行编译(就像我猜gnu make做的那样)? |
![]() |
13
0
您可能会尝试获得一个小的(可能32G)SSD并将所有项目文件放在上面,然后查看构建时间。较小的SSD相对来说是可以负担的(在我购物的地方大约150美元),而且安装起来应该很简单。 不过,我首先推荐的一件事是启动资源监视器(通过“任务管理器”的“性能”选项卡上的按钮提供)并进行构建。这将帮助您确定瓶颈在哪里。如果您有100%的内存使用率和对页面文件的大量磁盘访问,那么您需要更多的内存。如果您的磁盘队列长度呈上升趋势(表明磁盘无法跟上请求),那么您需要一个更快的磁盘。对于现代的多核处理器,通常很难最大限度地利用CPU,但无论如何都要注意它。 |
![]() |
Mr.H. · 如何在外部文件中定义函数? 7 年前 |
![]() |
Jon Goe · 实现SeekArc时生成同步失败 7 年前 |
![]() |
Farzad J · VSTS中PowerShell脚本的打包管理器 7 年前 |
![]() |
vladfau · Maven没有在多模型项目中构建兄弟依赖关系 7 年前 |