有时我需要运行一台不需要 4GB 或更多 RAM 的服务器。如果所有东西都使用 64 位 Windows 2008,会有什么缺点(性能或其他方面)吗?这样,如果我以后需要增加服务器上的 RAM,我仍然可以很好地处理。
答案1
缺点是,RAM 越少,从磁盘进行的分页就越多,特别是当服务器上有 SQL 之类的应用程序时。
2GB 内存就可以正常工作。我的生产服务器是 2008 R2 服务器,内存为 2GB。它们工作正常,但功能不多。
顺便提一下,使用 Hyper-V 动态内存的相对空闲的 2008 R2 VM 大约有 400MB。
答案2
虽然 64 位内存分配会因为内存表较大而占用更多内存(从总体上看其实并不多),但您必须记住,64 位操作系统进程也将能够使用 4GB 以上的地址空间,您不仅限于物理 RAM,地址空间还会溢出到交换空间。
最大的优势当然是升级路径。你可以随时为 64 位操作系统添加更多 RAM,而 32 位操作系统则会在早期遇到瓶颈。
这实际上取决于您正在运行的进程。