いくつかの並列スレッドで、大量のデータをインポートするアプリケーションを開発しています。
時々、OutOfMemoryException (1.5、1.7GB の RAM などを使用した場合) が発生しました。
大したことではありませんが、これを 64 ビット プログラムにしようと思いました (それほど大きくないため)。しかし、.Net のバグ (64 ビットでは 10 進数で主キーを持てない) のため、64 ビット プログラムを作成できません (問題の説明と他の多くのケースを見つけました。そして、何も変更できません。このデータベースではなく、タイプやビューを追加することさえできません)。
1.5 ~ 1 ~ 7 GB の RAM しか必要ありません。2.5GBくらいまで到達できれば満足です。
「LARGEADDRESSAWARE」について何かを読みましたが、ビジュアルスタジオでそれを設定する場所が見つかりませんでした。また、boot.ini ファイルを変更する必要があると言っている他のほとんどのヒントも見つかりませんでした。
しかし、私のコンピューターはすでに 64 ビットのコンピューター (8 GB の RAM など) であるため、ここで何かをする必要はないと思います。
では、これらの 3GB の RAM にアクセスするにはどうすればよいでしょうか?