1

64 ビットとしてコンパイルした C# アプリケーションがあり、32 GB の RAM を搭載し、Windows Server 2008 を実行している 64 ビット マシンで実行されています。実行していません)。

このアプリでより多くの RAM を使用する必要があります。私はオンラインで見回してきましたが、この制限がどのように引き起こされているかを正確に特定することはできません. 私はページファイルの使用を調べました(ただし、私が読んだところによると、この場合、仮想メモリは問題にならないはずです)、ページファイルのサイズはデフォルトで現在約32Gbに設定されています

他の誰かが私を正しい方向に向けることができますか? 私は C# とビジュアル スタジオに非常に慣れていないので、自分が何をしているのかわかりません。

4

2 に答える 2

0

あなたは間違った質問をしていると思います。より多くのRAMを使用するアプリでは、高速化されません。マルチスレッドを使用してCSV読み込みタスクを分割するか、bcpユーティリティを使用する必要があります。

于 2012-05-03T11:05:42.797 に答える
0

あなたのアプリはおそらく、「十分な」メモリを割り当てて保持していないだけです。それぞれ 1GB の 10 バイト [] を割り当ててみてください。これは成功します。これは、CLR が問題ではないことの証明です。

于 2012-05-03T10:34:50.203 に答える