32 ビット アンマネージ DLL を使用する既存の 32 ビット ASP.NET アプリケーションがあります。
これを 64 ビット OS で実行すると、自動的に LARGEADDRESSAWARE になりますか (つまり、4GB の仮想メモリ全体にアクセスできますか)?
そうでない場合、LARGEADDRESSAWAREにするために何ができますか?
グーグルはこの質問を見つけましたが、上記の質問に対する答えがありません.
編集
このブログは、ASP.NET 1.1 ワーカー プロセスが LARGEADDRESSAWARE であることを示唆していますが、ASP.NET 2.0 については沈黙しています。
boot.ini で /3Gb スイッチを使用してシステムを起動すると (Windows 2000 の Enterprise および Data Center エディション、および Windows XP と Windows Server 2003 のすべてのバージョンでのみサポートされます)、/LARGEADDRESSAWARE スイッチにリンクされたプロセスは、" 「3Gb」を参照してください。Aspnet_wp.exe はバージョン 1.1 でそのようにリンクされており、それを利用できます。
編集2
これは、32 ビットの ASP.NET アプリが LARGEADDRESSAWARE であることを示唆している別のブログですが、ASP.NET のバージョンについては言及していません。
ASP.NET フレームワークによってホストされたコンポーネントが、2 ギガを超えるメモリ スペースを利用していることがわかりました。
私は、この主題に関する信頼できる公開情報が不足していることに驚いていると言わざるを得ません。