1

現在、.NET フレームワーク v4.0 を使用する C# アプリケーションが、Windows Server 2012 を実行している 256 GB RAM サーバーで 16 GB の RAM を使用すると、仮想メモリの使用を開始するという問題が発生しています。

いくつかの追加情報:

プログラムは、Windows 7 Professional (64 ビット バイナリ) で Visual Studio 2012 Professional Edition を使用してコンパイルされました。

この環境で発生する RAM の制限については知りませんが、何か見落としがありますか?

コードにある可能性のある潜在的な原因も調べましたが、何が問題を引き起こしているのかわかりません。プログラムは、複数の Dictionary インスタンスを使用します。各ディクショナリには、値として MyClass データが含まれています。ここで、MyClass は次のように定義されています。

public MyClass
{
    string a;
    string b;
    string c;
    Dictionary<string> subDict;
}

それぞれに辞書が含まれている複数の辞書を使用すると、何らかの形でメモリ制限が発生する可能性がありますか?

4

1 に答える 1