我有一个 32 位版本的 .net 应用程序在两台不同的机器上运行。一个是 32 位机器,另一个是 64 位机器。
在 64 位环境中,32 位应用程序在 WoW64 环境中运行。
64 位机器配置为 4GB RAM。
但是具有相同工作流程的相同应用程序在 32 位操作系统中消耗 500MB,而在 64 位操作系统中消耗超过 1GB 并崩溃。
我阅读了以下与此相关的文章。
http://blogs.sepago.de/helge/2008/03/11/windows-x64-all-the-same-yet-very-different-part-5
http://blogs.citrix.com/2011/10/13/wow64-memory-mapping-of-32bit-apps-running-on-a-64bit-windows/
但他们的分析不是确定性的。你们中有人遇到过这个问题吗?是否有任何建议让 32 位应用程序在 64 位环境中运行?