0

私は巨大なデータ構造に対処しなければならず、System.OutOfMemoryException非常に迅速に取得する必要があります。

Java では、アプリケーションが消費できるメモリ量を簡単に調整して、最大 2 GiB に設定できます。.Net でも同じことが可能ですか?

私の開発環境には 4 GiB の RAM と 32 ビット Windows があります。マシン (およびアプリケーション専用に少なくとも 2 GiB を使用する意思がある) およびサーバー上に 16 GiB の RAM と 64 ビット Windows (およびアプリケーション専用に最大 10 GiB を使用する意思がある)。

4

1 に答える 1

0

まず、32ビットでビルドすると、アプリケーションで2GBの仮想メモリを使用することになります。

それを回避する方法はありません。

64ビットマシンでも同じ問題がありますか?そこで32ビットビルドを実行しますか?AnyCPU(デフォルトは32ビット)。64ビットアプリを作成して、そこで実行してみてください。

于 2012-11-22T09:23:12.683 に答える