0

私は1つの2次元配列を持っています:

char[,] DataFile;

オブジェクトを作成するとき:

DataFile=new char[45000,6000] 

メモリ不足の例外をスローします。

.Net 3.5 のオブジェクトの最大サイズは? 文字配列の最大長は何ですか?

4

3 に答える 3

2

CLR 4.0 では、単一オブジェクトのサイズはまだ 2 GB に制限されていますか? さまざまな状況での制限について、すでに非常に優れた説明があります。

于 2013-07-04T10:55:46.743 に答える
2

まあ、それは依存します。

明らかに、インストールされている物理メモリ (RAM) の量や仮想メモリ (スワップ) の設定量が重要になります。

いずれにせよ、32 ビット Windows では最大オブジェクト サイズは 2GB です。ただし、別の制限があります。プロセス イメージには、必要なサイズの連続したメモリ ブロックが必要です。

アレイのサイズは約 514MB です。十分なリソースが利用可能かどうかを自分で確認する必要があります。

于 2013-07-04T10:55:57.500 に答える
-2

実際の制限はありません。コンピューターの RAM の量と、ランタイムが割り当てることができる連続したメモリの量に依存します。

于 2013-07-04T10:55:52.930 に答える