32位与64位机器在软件开发中的区别问题

3
我正在定价一台新的软件开发机器,并考虑戴尔精度系列。
当我到达这个屏幕时:

http://www.dell.com/content/topics/reftopic.aspx/pub/products/precn_kat?c=us&cs=555&l=en&s=biz&~section=T7400

第一个选择是:现在购买一台32位精度工作站T7400!
第二个选择是:现在购买一台64位精度工作站T7400! 我真的只是在决定我想要安装哪个软件吗?还是实际上有不同的芯片组取决于选择。 我不想通过选择错误的选项而限制将来的选择 - 我总是可以升级软件 - 但我不想不得不更换硬件。 顺便说一下:这将用于微软堆栈的SD,asp.net,vs 2008,sql server等,并且我希望开始使用虚拟化(可能来自MS)进行此机器购买。
7个回答

6

这两个选项都提供了相同的处理器选择,它们都支持64位。只是预装在上面的操作系统是32位还是64位的问题。

我会选择64位选项,因为根据我的经验,在64位平台上可以轻松运行32位和64位虚拟机,但在32位平台上只能运行32位虚拟机。


4

100% 64位。RAM很便宜,你最终会想使用超过4GB的RAM,尤其是如果你打算运行虚拟机。


是的,但如果我选择32位机器,硬件会不同吗?还是只有软件不同?当你在奥特莱斯商店购物时,这很重要,有些列为32位,有些列为64位,但我不确定这是否只是软件不同,我可以升级,还是硬件不同,我不能升级? - E.J. Brennan
这只是软件问题。我认为Intel或AMD已经不再生产仅支持32位的处理器了。 - Ferruccio
我相信Win32的上限是3GB,而不是4GB。我碰巧在工作中有一台1GB的Win32机器从未被使用 :) - Giovanni Galbo

4

64位,但不支持XP64(戴尔提供降级版)。驱动程序情况相当糟糕,并且有一些软件不兼容性。如果你需要/想要坚持使用XP,则选择32位;如果你想使用Vista或Windows Server 2008,则64位可以。

唯一的区别是操作系统,因此您可以自由切换安装32位或64位Windows,您可能只需要购买另一个许可证。


嗯...我在戴尔T5400 Precision上运行64位XP进行VisualStudio(和Direct3D)开发。唯一令人烦恼的驱动程序问题是我们其中一个网络打印机的问题。不想运行32位XP(浪费了盒子中的8GByte RAM!)。 - timday

3

64位系统一路走来。Vista64目前已经成熟,我没有遇到任何问题。如果您需要32位系统以支持旧设备,请安装XP32虚拟机。


1
据我所知,现在你几乎买不到32位的个人电脑了。我认为操作系统是32位和64位版本之间唯一的区别。
对于.NET开发来说,使用64位操作系统与否并不重要。但是64位SQL Server可能会运行得更快。
而且你还需要超过4GB的RAM(特别是如果你运行虚拟机),所以我真的看不出选择32位操作系统而不是64位操作系统的任何理由。

1
我会选择64位操作系统和64位处理器。到目前为止,我遇到的唯一问题是32位应用程序无法访问64位dll文件。例如,TotalCommander的上下文菜单不会显示64位应用程序(如Subversion),这可能对开发不太方便。

0

获取64位驱动程序可能会比较困难,特别是对于一些奇特或者非常新的硬件设备,所以如果这是你关心的问题,你可能需要使用32位操作系统。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接