开发PC:AMD与Intel以及32位与64位

时间:2020-03-06 14:56:51  来源:igfitidea点击:

我想购买一台新的开发PC。我的预算不超过$ 1,000 USD(包括显示器)。我可以使用笔记本电脑(台式替换型),也可以使用传统的台式机。

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

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

最后,我对32位和64位安装感到困惑。即使64位稳步发展,我仍应坚持使用最小公分母(32位)吗?我知道64位操作系统可以处理4G以上的RAM,我喜欢,因为我想为测试环境设置尽可能多的虚拟机,并且可能同时具有多个活动状态。

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

解决方案

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

如果我们认为需要在该环境中进行测试,我会选择一台64位计算机并在其上运行32位VM。这里的普遍感觉似乎是,我们可以负担得起的最高水平的Vista是开发平台。

使用32位XP和Vista,我们可能无法访问超过3GB或者RAM的内容,但访问权限可能会更少(使用Vista 32,我的家用计算机只能访问2.25GB)。如果我们买得起带有4GB RAM的计算机,我建议我们使用Vista-64(家庭高级版或者旗舰版)。

根据我们正在执行的开发类型,硬盘速度可能会在编译时间上产生很大的不同。如果可能的话,获得用于台式机的10,000 RPM硬盘驱动器和用于笔记本电脑的7200 RPM硬盘,但是它们的成本更高。

至少需要4 gigs rams,等于我们需要一个可以处理3 gigs以上的系统(这样的64位OS)。 Rams价格便宜,如果我们需要快速的功能,IDE与所有其他软件(调试,测试,数据库客户端等)的IDE将需要我们一些rams。

AMD早就消除了它们的不兼容之处。我们对此的决定应该只是我们觉得哪个品牌的性能/功能更好。我绝对会选择64位,因为我们始终可以为VM和应用程序等仿真32位。当我们再花100美元购买另外的2-4个演出而不是再花1000美元购买一台64位机器时,使用额外内存的能力将在以后派发红利。

对于cpu,我们可以以不到190美元的价格获得四核处理器,而一块可以处理它的主板(约125美元)则是一个不错的开端。我们不需要最新的视频卡...

鉴于我们有兴趣运行多个VM,RAM和CPU都是关键。
目前,英特尔在性价比方面处于领先地位(特别是如果我们对超频感兴趣的话),但是AMD的选择是可以接受的,并且在真正的四核应用中,这批现象似乎比英特尔四核更好。

RAM的质量和速度在很大程度上并不重要。通用DDRII 800mhz很好,只需确保有4或者8 GB。

就操作系统而言,尽管xp 64bit已经存在了一段时间,但它还是非常需要驱动程序支持。 Vista 64bit几乎具有Vista 32bit的所有驱动程序支持。虽然这意味着某些旧设备无法正常工作,但与XP相比,使用Vista的麻烦要少得多。关于版本,我建议使用高级版本,但是我们需要查看添加的功能列表,以确定是否值得(对我而言,这根本不值得)。

就特定处理器可能发生的问题而言?我同意stimms的观点,即虽然可能会有细微的差异,但这不是我们在VS开发中遇到的。但是,我在该领域的经验绝不是广泛的。

在预算范围内(低于720 $),许多已经构建好的PC可能对我们很有利。请参阅以下示例:

  • Vista Home Premium 64位
  • 320 gig硬盘
  • 3公羊
  • GeForce 7100显卡
  • 包括22英寸Acer液晶屏
  • 酷睿2 Duo E4700

如果我们想购买一款不太昂贵的开发机器,那么AMD应该会更好。

AMD 780G / 790G主板具有板载集成VGA,以合理的价格胜过大多数nvidia / intel视频集成主板。 AMD Phenom CPU的性能不如Intel。但是考虑到我们可以以Intel仅为我们提供2核的价格购买AMD 3核CPU,这是很划算的。

英特尔的CPU具有巨大的超频潜力。但是,作为一名开发人员,我想我们像一台坚固的机器一样,不愿意冒风险在编译代码时出现蓝屏死机。

如果我们希望使用X64虚拟机进行测试,则硬件虚拟化非常重要。大多数现代AMD CPU都内置了硬件虚拟化功能,而英特尔从其低端CPU中削减了此功能。