在Windows Server 2008中,什么时候需要32位,什么时候需要64位?

我正在使用Windows Server 2008 32位和Windows Server 2008 64位的Windows Server选项。 我只会运行IIS7和SQL Server 2008 Express。 我应该使用哪些指标?

如果您需要运行64位应用程序(如Exchange Server),则需要64位。

如果你有超过4 GB的内存,或者计划将来有这些内存,你需要64位。

此外,请记住,下一个Windows版本将只有 64位(已经是Windows Server 2008 R2)以及所有Microsoft服务器产品; 所以最好尽快推进。

一般来说,没有理由坚持使用32位的服务器操作系统,除非您需要运行不适用于64位系统的应用程序(或加载驱动程序)。 如果您有这种需要,64位系统上的IIS也能够以32位兼容模式工作。

顺便说一下,你为什么要获得Windows Server 2008,而不是更新的Windows Server 2008 R2?

据我所知,Windows Server 2008 R2及以上将只有64位。 这是未来的方式,因为大多数处理器现在有64位。

尽pipe设备驱动程序必须是64位,您仍然可以在64位窗口下运行32位应用程序。 我遇到了32位应用程序偶尔的问题。 然而,我通常设法让他们去,虽然要么稍微修补系统和/或find他们需要的缺失的32位库。

所以,显然这个转变远离了32位应用程序。 在可能的情况下使用64位。

我只会使用32位的Windows Server,如果它不能在你有的硬件上运行。 但是,如果你的硬件是那么古老,我认为你应该考虑升级。

一些64位处理器缺less虚拟化扩展。 尽pipe它们可以在本机上运行64位Windows,但它们无法在相同的硬件上加载虚拟化。 在这种情况下,我们必须运行Server 2008 R1 32位。 在一些现在已经过时的IBM HS20刀片服务器上发现了这个问题,所以要小心。

编辑:我应该补充说的是,现在所有主要的虚拟化平台都利用了处理器虚拟化扩展(对于那些VTx的英特尔来说)。 这些都是需要加载到他们的64位操作系统。 除非你使用类似ESXi的东西,否则你还需要一个原生的64位主机操作系统。 也就是说,如果您加载了Linux 32位并安装了VMWare Server,那么您将无法在其上运行64位Windows虚拟机。 但是,如果你有64位的Linux主机,你可以运行32位或64位的Windows虚拟机。