在64位Windows 2008上运行多个32位应用程序池

我们有一个服务器上有几百个站点。 我们计划将这些转移到Windows 2008 64位上。

虽然我意识到每个32位进程的虚拟地址空间仍然只有4GB,那么所有的工作进程是否会遍布32GB的物理内存? 或者他们会塞进第一个4GB的物理内存?

每个进程将得到一个4GB的地址空间(实际上稍微小些,但足够接近)。 通过在64位平台上运行多个进程来扩展32位应用程序是完全可行的扩展策略。 只要你可以运行多个应用程序。 在过程中你会得到好处。