【问题标题】:A suitable PC for Visual Studio 2010 programming适用于 Visual Studio 2010 编程的 PC
【发布时间】:2010-12-14 15:26:08
【问题描述】:

我正计划购买一台新 PC 用于在 Visual Studio 2010 下进行编程。我的主要其他用途是:

  • 在 Microsoft Visual Studio 下编程。
  • 运行 VMWare 虚拟机。
  • 可能是多显示器(如果我的预算允许我多买一台)

这是我的问题:

  1. 考虑到上述用途,我是否需要购买高性能显示适配器?还是中档就足够了?一般来说,我想知道显示适配器会对我的使用产生多大影响?
  2. 哪个 CPU 性能更好?酷睿 i7、酷睿 2 四核、AMD?我的预算有限,但我确实需要良好的性能,而购买良好的 CPU/MB/RAM 是我的首要任务。

【问题讨论】:

    标签: visual-studio virtual-machine


    【解决方案1】:

    一个好的视频卡不是必须的,除非你想用 Visual Studio 开发高级 3D(毕竟这是一个选项)。 WPF 和多显示器可以在您现在购买的任何视频卡上运行。

    绝对要求是 4GB RAM,仅适用于 Win7 下的 Visual Studio 2010(显然是 x64,因为 x86 版本不能使用 4GB RAM)。添加虚拟机提出了这种需求。这没有上限,因为它实际上取决于您计划同时运行多少虚拟机以及将在它们上运行什么应用程序。每个运行 Win7 的 VM 至少增加 1GB,如果它们应该运行数据库、源代码控制或任何重负载应用程序,则增加更多。

    此外,对于虚拟机,如果它们要同时运行,几乎必须让它们使用单​​独的物理硬盘驱动器,否则您将体验到主机和虚拟机的石器时代级别的磁盘性能(除非它全部在 SSD 上,我从未尝试过)。

    我现在会买一台用于编程的计算机吗?我肯定会买一个 SSD 来托管 Win7、VS 和项目,它真的很舒服(我目前的桌面需要几分钟来启动和加载我的项目,任何可以改善加载的东西很好)。

    在 CPU 方面,您可能希望将钱花在内核数量上,而不是处理器的实际速度(频率)上。所有 CPU 的性能都不错,但如果您在 2 核 CPU 上运行多个虚拟机,您的计算机可能会变慢很多。 i7 芯片是一个非常好的芯片,但我认为在高端英特尔芯片上花费大量资金购买不会有很多好处。选择具有大量内核的良好性价比,根据您的预算,您的预算将是 4 核 i5 或 6 核 Phenom II X6(我个人更喜欢 X6,但我不想听起来偏颇)。

    更一般地说,如果您的主机或虚拟机旨在运行可供很多人访问的数据库或持续集成构建或源代码控制服务器,您可能希望使用另一台计算机作为您的开发计算机,因为可用性将很重要(这意味着无需重新启动,避免硬件和软件故障)。你可能想买一个好的主板,一个优秀的电源,再加上一个有足够多风扇的好塔。而且您可能想考虑要使用什么进行备份。

    编辑:最后一行几乎不包括预制计算机,因为即使在高端计算机中,afaik 计算机制造商也几乎总是会提供廉价的电源和主板,因为这些点没有做广告。

    【讨论】:

      【解决方案2】:

      另一个需要注意的是驱动速度。 Visual Studio 对磁盘进行了大量的写入和读取操作,因此您可以尽可能快地进行操作。 SSD 是理想的选择。

      【讨论】:

        【解决方案3】:

        除了令人惊叹的显卡之外,游戏设置的相同规则也适用于开发环境。资源 (RAM) 越多越好,将默认的 Windows 页面文件位置移动到 C: 驱动器以外的驱动器,使用 SDD,或者如果您买不起,请尝试混合 7200rpm / 4GB SSD 驱动器,例如 Momentus 制造的 Seagate这不会破坏银行。

        很多人都同意,在 64 位时代,内存就是新的磁盘。目前 48GB 的​​成本约为 700 美元,但由于对 64 位计算机的接受程度比以往任何时候都高,因此未来几个月价格将迅速下降。

        哦,您的显卡虽然不需要是怪物,但仍然应该是更好的(由一家体面的制造商制作),具有您能负担得起的最大 RAM。 2GB 的图形内存意味着您可以在不影响主机内存的情况下拥有高分辨率图像、多显示器。

        一个好的 Visual Studio 设置最好的事情是什么?钱。

        【讨论】:

          【解决方案4】:

          i7 或核心 2,无论哪个。如果可能的话,我会选择四核,并且我会在内存上使用尽可能多的钱。

          四核 AMD 处理器现在也相当不错。

          最后,考虑到 2010 年是基于 WPF 的,一个快速的显卡也会有所帮助,也许没有更多的内存,但我会选择比板载视频更多的东西。

          【讨论】:

            【解决方案5】:

            我在三显示器设置上运行 VS2008/VS2010,显卡非常糟糕——ATI Radeon HD3450。由于我只是在做简单 WPF 应用程序,所以图形性能对我没有任何影响。如果您从事游戏开发或要求更高的工作,您的需求会有所不同。

            我会将您的钱花在 RAM 上,尤其是在您使用虚拟机的情况下。虚拟机不仅需要内存才能正常运行,它们还需要使用同一个磁盘。因此,要么将它们放在不同的硬盘上,要么使用 SSD。 VS20xx 在编译过程中会晃动驱动器,快速的磁盘会帮助你很多。

            【讨论】:

              【解决方案6】:

              如果您愿意自己构建,您真的可以获得一台出色的开发人员机器。

              斯科特·汉塞尔曼 说:

              绝地武士制造自己的光剑,所以 你应该在 至少一次!

              他描述了他如何以低于 3000 美元的价格构建 GOM(上帝的机器)here,并在播客here 中进行了描述。

              如果构建自己的功能有点超出您的期望,您可以从真正了解的 Microsoft 专家那里获得一些关于开发人员最重要功能的好主意。

              【讨论】:

                【解决方案7】:

                如果您负担得起,请购买固态硬盘。

                【讨论】:

                  【解决方案8】:

                  我会考虑购买比普通显卡更好的显卡,因为您需要一些马力来运行多个显示器,因为您需要利用 vs 2010 中新的标签撕下功能来显示代码文件在单独的窗口中。

                  我肯定会推荐 10,000 RPM 的 Velociraptor 硬盘驱动器或一对带条纹的硬盘,因为 VS 对 IO 资源有点消耗。

                  如果是我,我会选择 6 核 AMD Phenom 处理器和 6GB 三通道 RAM 以最大限度地提高性能。如果您是 Intel 粉丝,请选择 i7。

                  【讨论】:

                    【解决方案9】:

                    从 ScottGu 的博客中很好地阅读了硬盘速度的重要性。

                    Tip/Trick: Hard Drive Speed and Visual Studio Performance

                    当您使用 Visual Studio 进行开发时,您最终会读取/写入大量文件,并花费大量时间进行磁盘 I/O 活动。

                    【讨论】:

                      猜你喜欢
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      • 2012-05-01
                      • 2011-10-28
                      • 2012-04-29
                      • 1970-01-01
                      • 1970-01-01
                      相关资源
                      最近更新 更多