2009-08-10 60 views

回答

6

一个主要原因是32位操作系统无法寻址4GB的RAM。在涉及虚拟机的许多开发环境中,4-8GB可能至关重要,甚至在一般情况下甚至是繁重的工作。这就是为什么我总是坚持使用64位,并且所有现代CPU都支持它。

1

我运行64位2008服务器,并没有看到任何性能问题。实际上,它比32位XP要好得多。它执行速度通常更快。有趣的是,运行64位2008 Server的笔记本电脑5400rpm驱动器上的文件操作速度要快于运行32位XP的7200rpm驱动器的办公PC上的文件操作速度。

我只能想到为什么要运行一个32位操作系统(XP是最新的):你到那里IE6来调试你的网站。

另一件事是,一个32位操作系统无法处理超过〜3,4 Gb的RAM容量。如果您的PC具有4+ Gb的RAM,则只能使用32位操作系统。回想一下,即使是消费型笔记本电脑,现在用4,6和8Gb的内存销售,也可以安全地告别32位操作系统。

如果您在谈论非Windows操作系统,那么我的经验可能不适用。

+0

是的,我也想听到这个消息。 – Bombe 2009-08-10 12:50:53

2

它部分取决于你的工具 - 例如,Visual Studio仍然是一个32位应用程序(但可用于x64 - 没有巨大的收益)。但是,如果您使用主操作系统来托管虚拟机,那么您可能会从各种虚拟机的大量内存中获益 - 然后您可以选择32位和64位虚拟机以满足您的需求(在32位主机中使用64位访客虚拟机更为困难)。

就个人而言,我仍然在开发32位。对于我所做的大部分工作来说,这很好。

0

我在我的笔记本电脑上安装了64位Ubuntu。我将它用于开发,而且我没有任何性能问题。我有这样的感觉,电脑资源更好用。

我可以考虑选择32位操作系统的唯一原因是,您知道您开发的应用程序可以在32位和64位计算机上工作。但VS让你选择你的目标机器......

0

他的观点是如果你开发32位,你将有少于4GB的RAM工作。而在64位服务器上,你可能拥有大于4GB的RAM。基本上让你变得更加节省你的记忆需求。它与内存使用量有关,而不是在CPU上处理原始数据。

1

我不认为32位机器比64位机器更快。确实,您的64位操作系统上的开发环境运行在模拟的32位环境中,并且会产生轻微的开销。另一方面,您会发现64位操作系统稍微快一些,因为内部数据路径是64位,因此操作系统可以在单个操作中移动两倍的数据。这使得64位操作系统比32位操作系统稍快。 64位操作系统的缺点是指针大一倍。

真正重要的是,64个OS'es是非常稳定的,有机会获得更多的物理内存,并且可以在不牺牲性能的同时运行64位和32位应用程序和虚拟机。 32位操作系统属于过去。

0

虽然我不能用数字量化它,我已经注意到了同样的事情,“在城里新”。我曾经在我的笔记本上运行XP x86和后来的Vista x86。升级到Vista X64之后,它变得更快捷。不知道它是否是驱动程序问题,我运行SQL Server x64等,它可以使用两倍数量的cpu寄存器,在Windows内部的'内部'优化或什么,但我可以注意到的差异。 ..

1

拥有大量内存会改变你的工作方式,有时会显着改变。我运行8个虚拟屏幕,具有4种不同的开发环境(1个主干,2个分支和第四个外部项目环境)。只是

0

12GB MEM和30" 的屏幕。我倒是觉得有明显的建议是使用任何操作系统的代码将被部署在。如果你的开发环境是尽可能接近部署环境,只有在部署环境中出现错误的可能性较小。

相关问题