Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#开发者需要什么样的机器_C#_Visual Studio 2008_Build - Fatal编程技术网

C#开发者需要什么样的机器

C#开发者需要什么样的机器,c#,visual-studio-2008,build,C#,Visual Studio 2008,Build,我需要知道对于使用VisualStudio2008软件的C#开发人员来说,哪种机器是最好的。我们有一个包含30-40个项目的解决方案,每次构建解决方案大约需要2分钟 因此,如果开发人员每天构建这个应用程序20-30次,我们就有很多等待时间 是我们需要优化的硬盘,CPU还是内存?我们绝对需要缩短构建时间 大公司为他们的开发者使用什么样的设置 VisualStudio2010在构建时间上是否与VisualStudio2008有所不同 人们能告诉我真正需要的规格吗 最佳主板设置 最佳内存设置 最佳S

我需要知道对于使用VisualStudio2008软件的C#开发人员来说,哪种机器是最好的。我们有一个包含30-40个项目的解决方案,每次构建解决方案大约需要2分钟

因此,如果开发人员每天构建这个应用程序20-30次,我们就有很多等待时间

是我们需要优化的硬盘,CPU还是内存?我们绝对需要缩短构建时间

大公司为他们的开发者使用什么样的设置

VisualStudio2010在构建时间上是否与VisualStudio2008有所不同

人们能告诉我真正需要的规格吗

  • 最佳主板设置
  • 最佳内存设置
  • 最佳SSD设置
  • 最佳CPU
  • 每个组件的品牌

我真的希望人们给我最好的匹配每个组件。我们购买新机器是为了对开发PC进行更多的测试和更新,所以在购买新组件之前,我想听听您的意见。

我发现最大的变化是切换到SSD硬盘。除了将启动时间缩短到几秒钟外,这还将使我的构建时间缩短了约50%。

我猜驱动器(速度大于大小),然后是内存,然后是CPU会有更大的帮助,尽管内存可能大于驱动器。当然,任何一个都可能已经超出要求,并且仍然会受到影响,因为另一个是瓶颈,所以我们不能仅从这一点来确定答案


合理地分解工作,使大多数构建发生在一个或两个项目上,而不是整个解决方案,这将是免费的。以及确保机器设置良好(碎片整理、合理的干净空间、合理的页面文件设置、不陷入太多未使用服务的泥潭、不花太多时间去竞拍一些讨厌的小特洛伊木马,而不是像你买它那样去做).

您每次都有来构建所有项目吗?减少构建时间的最便宜、最简单的方法是不要构建那么多的项目

你能不能不只是构建已经改变的项目?或者取出一些项目并将它们放入被引用的.dll中?或者甚至使用构建服务器,以便开发人员可以自由地进行编码

无论你得到什么样的系统,它仍然需要相当长的时间来构建,而且随着开发的继续,时间会越来越长


至于系统,最好是高规格的,因为你可以得到!虽然大多数中到高程系统都会有办法。

< P>我建议使用VisualStudio Team Foundation,只为一个快速服务器花钱。


正如其他人所说,SSD硬盘是最好的选择,内存快(我的意思是快,而不是大容量),CPU也不错(不要被Mhz大小所愚弄,CPU的速度取决于许多其他因素)

由于目前硬件相对便宜,我使用8GB,一个排名前3..5的处理器(大多数情况下排名前1和第2的处理器的速度/成本比很差)和一个SSD磁盘

磁盘不必太大,对于windows、VS、Sql和解决方案文件,100 GB就可以了


我在一个更便宜的(普通)驱动器上安装所有其他设备(办公室、油漆工具等)。

我不知道你的机器是什么,但可能不是石器时代的

1.)我认为好的优化解决方案是只构建更改的项目。没有必要构建所有现有的项目


2.)如果在开发当前项目期间仅使用其他项目而不需要进行任何更改,则可以只添加对动态库的引用。

如果您正在编译的内容是数据密集型的,则我会更新硬盘,获得一个具有快速读写速度的硬盘。SSD驱动器是好的,如果你负担得起,如果没有,去一个快速SATA驱动器


如果编译的代码非常复杂(许多代码行),那么考虑升级内存和处理器。p>


不过,最好的建议可能是优化代码,只在需要时编译。

我的机器上也有类似的问题。我现在广泛使用visual studio的“卸载项目”和“重新加载项目”功能来处理此问题。

在我们公司,我们总是为开发人员购买Dell Poweredge服务器。与工作站相比,它们相对便宜,并且有很多处理数字的能力

您通常会得到两个Xeon处理器+15000 Rpm SATA驱动器+大量内存端口+一条快速总线。缺点是外围设备较差(但我们不关心开发人员的高端图形卡)。正如我所说的,它的好处是比高端工作站的成本更低。这是我在别处从未见过的东西,但有一定的道理。根据我的经验,处理能力是快速构建的关键。自从来到这家公司以来,我从未等待过一次构建完成


一个建议是使用Team Foundation Server和一个强大的Box。这也是一个好建议

多核和/或处理器计算机呢?VS是否使用并行编译(就像我猜Gnu make那样)?

构建时,请查看CPU是否已耗尽。如果没有,不要获得更多的CPU。首先找到瓶颈并解决它。

您可以尝试使用一个小型(可能是32G)SSD并将所有项目文件放在上面,然后查看构建时间。较小的SSD相对便宜(在我购物的地方大约150美元),而且安装简单

不过,我建议首先启动资源监视器(通过任务管理器“性能”选项卡上的按钮提供)并进行构建。这将帮助您确定瓶颈所在。如果您有100%的内存使用率和对页面文件的大量磁盘访问,那么您需要更多内存。如果磁盘队列长度呈上升趋势(表明磁盘无法跟上请求),则需要更快的磁盘。使用现代多核处理器,它是o