在 x64 机器上的 IIS7 下的网站应用程序池中启用和禁用“启用 32 位应用程序”有什么区别?
大多数情况下,我正在考虑内存使用情况。
提前致谢
我相信像这样托管的当前“趋势”是让每个站点都有自己的应用程序池,并且每个应用程序池以 32 位运行。这启用了应用程序池隔离,并允许每个站点/应用程序池限制为 4GB 内存,在 60% 内存阈值的情况下,在 asp.net 回收之前基本上可以达到大约 2.4GB。
如果您有一个需要更多内存的单个站点,您可以将该应用程序池更改为 x64,从而允许更大的应用程序池。
32 位应用程序池允许运行基于 32 位 ISAPI .DLL 的应用程序,例如使用 ATL 服务器构建的应用程序。它们不能加载到 64 位应用程序池中。