2 台の異なるマシンで 32 ビット バージョンの .net アプリケーションを実行しています。1 つは 32 ビット マシンで、もう 1 つは 64 ビット マシンです。
64 ビット環境では、32 ビット アプリケーションは WoW64 環境で実行されます。
64 ビット マシン構成は 4GB RAM です。
しかし、同じワークフローの同じアプリケーションが 32 ビット OS では 500 MB を消費し、64 ビット OS では 1 GB 以上を消費してクラッシュします。
これに関連する以下の記事を読みました。
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 ビット環境で実行するための推奨事項はありますか?