【问题标题】:Development PC: AMD vs Intel and 32-bit vs 64-bit开发 PC:AMD 与 Intel 以及 32 位与 64 位
【发布时间】:2010-09-14 09:07:14
【问题描述】:

我想购买一台新的开发 PC。我的预算不超过 1,000 美元(包括显示器)。我对笔记本电脑(台式机替代型)持开放态度,或者传统的台式电脑就可以了。

我的主要开发环境是 Microsoft、Visual Studio 2008(以及对旧版 Visual Studio 6 代码的支持)。 SQL Server 2005、2008 以及对 SQL Server 2000 的旧版支持。Microsoft Office 2003,可能安装 2007,但支持早至 Office 2000。我将编写和支持的软件主要是 Windows XP,但也有一些 Vista。我将不得不假设有 64 位实现可供安装。

我的第一个困惑始于选择 AMD 或 Intel。我担心的是在 AMD 环境中使用 Visual Studio 构建软件存在兼容性问题。我没有任何证据,只是担心有人会为我澄清。

最后,我对 32 位和 64 位安装感到困惑。即使 64 位正在稳步发展,我是否应该坚持使用最小公分母(32 位)?我知道 64 位操作系统将处理超过 4G 的 RAM,我喜欢这一点,因为我想为测试环境设置尽可能多的虚拟机,并且可能同时有许多活动..

我不是在寻找梦想中的机器,我只是在寻找一台带显示器和最好处理器的机器,大约 1000 美元,这将使我能够为那里的大多数机器编写软件。

【问题讨论】:

  • 更新:我最终等了一会儿,然后选择了 HP Core2 Duo Quad,配备 4G RAM、640G 驱动器和 24 英寸宽屏显示器 - Costco 售价 999 美元。到目前为止,一切都很好。我计划很快升级到 8G RAM。正如 Stimms 所提到的,我有 32 位 VM,甚至还运行了 Windows 7 Beta。非常好。

标签: 64-bit intel 32-bit amd-processor


【解决方案1】:

AMD 和 Intel 之间存在一些指令级差异,但 Visual Studio 不会发现任何内容。也许如果您使用 Sun Studio 进行开发,您可能会遇到它们(我遇到过!)。

如果您觉得需要在该环境中进行测试,我会选择 64 位机器并在其上运行 32 位虚拟机。这里的普遍感觉似乎是,您能负担得起的最高级别的 Vista 就是开发平台。

【讨论】:

  • 但这可以在 1000 美元的预算下完成吗?如果我选择 AMD,那很有可能。
【解决方案2】:

使用 32 位 XP 和 Vista,您可能无法访问超过 3GB 或 RAM,但可能会少得多(我的家用计算机只能使用 Vista 32 访问 2.25GB)。如果您能负担得起拥有 4GB RAM 的机器,我建议您使用 Vista-64(家庭高级版或旗舰版)。

根据您正在进行的开发类型,硬盘驱动器速度可能会对编译时间产生很大影响。如果可能的话,为台式机购买 10,000 RPM 硬盘,为笔记本电脑购买 7200 RPM 硬盘,但它们确实成本更高。

【讨论】:

  • 处理器怎么样? AMD好吗?这是 99.9% 的 Windows 开发和 Internet 开发。 SQL Server + Visual Studio
【解决方案3】:

至少获得 4 gigs rams 等于您需要一个可以处理超过 3 gigs 的系统(因此是 64 位操作系统)。 Rams 很便宜,如果你想要快速的东西,IDE 和所有其他软件(调试、测试、数据库客户端等)都需要一些 ram。

【讨论】:

    【解决方案4】:

    AMD 很久以前就解决了它们的不兼容问题。您对此的决定应该只是您认为哪个品牌具有更好的性能/功能。我肯定会选择 64 位,因为你总是可以为 VM 和应用程序模拟 32 位等等。当您只需花费 100 美元购买另外 2-4 个演出而不是另外 1000 美元最终购买一台 64 位机器时,使用额外内存的能力将获得回报。

    【讨论】:

      【解决方案5】:

      对于cpu,您可以以不到190美元的价格获得Quad Core,使用可以处理它的板(约125美元)您有一个良好的开端。你不需要有最新的显卡...

      【讨论】:

      • 我是那种可以“赛车”的人,但对于进入引擎盖一无所知。现在造钻机难吗?它便宜吗?值得吗?
      【解决方案6】:

      鉴于您对运行多个 VM 的 RAM 很感兴趣,CPU 也是如此。 目前,英特尔在性能上领先于美元(尤其是如果您对超频感兴趣),但 AMD 的选项是可以接受的,而且这批现象似乎在真正的四核应用上比英特尔四核更好。

      RAM 的质量和速度在很大程度上并不重要。通用 DDRII 800mhz 就可以了,只要确保你有 4 或 8 GB 的内存即可。

      在操作系统方面,xp 64bit 相当缺乏驱动程序支持,尽管它已经存在了一段时间。然而,Vista 64bit 几乎支持 Vista 32bit 的所有驱动程序。虽然这意味着您的一些旧设备将无法工作,但您使用 Vista 的麻烦应该比 XP 少得多。在版本控制方面,我建议使用高级版,但是您需要查看添加的功能列表以确定是否值得(对我来说,这根本不值得)。

      就特定处理器可能出现的问题而言?我同意 stimms 的观点,虽然可能存在细微差别,但这不是你在 VS 开发中会遇到的。然而,我在该领域的经验并不丰富。

      【讨论】:

        【解决方案7】:

        在您的预算范围内(低于 720 美元),许多已经构建的 PC 对您来说可能会很不错。看这个例子:

        • Vista 家庭高级版 64 位
        • 320 gig 硬盘
        • 3 g 公羊
        • GeForce 7100 显卡
        • 包括 22" Acer LCD
        • 酷睿2双核E4700

        【讨论】:

        • 720,嗯?这就是我的想法。这东西能接受4G以上的内存吗?
        【解决方案8】:

        如果您寻找不太昂贵的开发机器,AMD 应该会更好。

        AMD 780G/790G 主板具有板载集成 VGA,以合理的价格超越大多数 nvidia/intel 视频集成主板。 AMD Phenom CPU 的性能不如 Intel。但考虑到您可以以英特尔仅提供 2 核的价格获得 AMD 3 核 CPU,这是一笔划算的交易。

        英特尔的 CPU 具有巨大的超频潜力。但是,作为开发人员,我想您喜欢坚如磐石的机器,而不喜欢在编译代码时冒着蓝屏死机的风险。

        如果您想使用 X64 虚拟机进行测试,硬件虚拟化很重要。大多数现代 AMD CPU 都内置了硬件虚拟化功能,而英特尔从其低端 CPU 中删除了此功能。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-06-21
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-01-04
          • 2011-09-24
          • 2012-02-11
          相关资源
          最近更新 更多