[解決済み] .NET Out Of Memory Exception - 1.3GB使用したが16GBインストールされている
質問
C# アプリケーションで、アプリケーションのメモリ使用量が約 1.3GB を超えると、Out Of Memory 例外を受け取ることになります。
私は、3GB のメモリを搭載した 32 ビット マシンでこれと同じ問題を抱えており、当時はそれが理にかなっていました。しかし今、私はハードウェアを 64 ビット マシンにアップグレードし、ハイエンドのマザーボードとハイエンドの RAM を使用して 16GB のメモリを搭載しましたが、メモリ不足の例外はまだ 1.3GB 後に発生します!
2GB を超える単一オブジェクトはなく、1.3 はとにかく 2GB 未満なので、単一オブジェクトの MS 組み込みの 2GB 制限が問題である可能性はないことは知っています。
アプリが特定のメモリ使用量のしきい値に達したときに、Windows のキルスイッチのようなものがあるように思えます。それから、これを構成する方法があるはずです。おそらくレジストリにあるのでしょうか?
どんな助けでも、大いに感謝します!
どのように解決するのですか?
以下のように
コンパイル
を同じターゲットアーキテクチャにコンパイルするまで違いはありません。I
と思う
に向けてコンパイルしているとします。
32
ビットアーキテクチャでコンパイルしているとします。
特筆すべきは
OutOfMemoryException
を取得した場合にも上げることができます。
2GB
で一つのコレクションが割り当てるメモリの
CLR
(例えば
List<T>
のように) 両アーキテクチャ上で
32
と
64
のビットになります。
にメモリの良さを享受できるようにするため
64
ビットアーキテクチャでは
コンパイル
をターゲットにしたコードを
64
ビットアーキテクチャをターゲットとしたコードをコンパイルします。その後、当然ながら、あなたのバイナリが実行されます
だけ
で
64
ビットで動作しますが、RAM で利用可能な領域が増える可能性があるため、その恩恵を受けることができます。
関連
-
[解決済み] メンバー '<メンバー名>' にインスタンス参照でアクセスできない
-
[解決済み】文字列が有効な DateTime " format dd/MM/yyyy " として認識されなかった。
-
[解決済み] 'SubSonic.Schema .DatabaseColumn' 型のオブジェクトをシリアライズする際に、循環参照が検出されました。
-
[解決済み】「namespace x already contains a definition for x」エラーの修正方法は?VS2010にコンバートした後に発生しました。
-
[解決済み】なぜこのコードはInvalidOperationExceptionを投げるのですか?
-
[解決済み】ランダムなブーリアンを生成する最速の方法
-
[解決済み] [Solved] .NETでスレッドの終了を待つには?
-
[解決済み】Microsoft.Extensions.LoggingからILoggerを解決することができない
-
[解決済み】Node.jsのヒープがメモリ不足になる。
-
[解決済み] Android Studio - ヒープサイズを大きくする方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] [Solved] 1つ以上のエンティティで検証に失敗しました。詳細は'EntityValidationErrors'プロパティを参照してください [重複]。
-
[解決済み】コンパイルエラー「未割り当てのローカル変数を使用しています」が発生したのはなぜですか?
-
[解決済み】Unity3DでOnTriggerEnterが動作しない件
-
[解決済み】Socket.Selectがエラー "An operation was attempted on something that is not a socket" を返す。
-
[解決済み】Visual Studio: 操作を完了できませんでした。パラメータが正しくありません
-
[解決済み】5.7.57 SMTP - MAIL FROMエラー時に匿名メールを送信するためにクライアントが認証されない
-
[解決済み] 2つのリストを結合する
-
[解決済み] ...基礎となる接続は閉じられました。予期しないエラーが受信で発生しました
-
[解決済み】インデックスが範囲外でした。コレクションパラメータname:indexのサイズより小さく、非負でなければなりません。
-
[解決済み】Microsoft.Extensions.LoggingからILoggerを解決することができない