大きなテキストファイルをメモリに読み込んで処理を行う単純なasp.netWebサイトがあります。以下は、OOM例外を発生させるコードです。約350k行を読んだ後、このエラーが発生します。各行の平均文字数は1,000文字です。IISまたはASP.NetWebサイトにメモリ制限はありますか?私のサーバーにはまだ十分な物理メモリが残っています。ありがとう。
List<string> geos = new List<string>();
using (StreamReader geoReader = new StreamReader(File.OpenRead("file.txt")))
{
while (geoReader.EndOfStream == false)
{
try
{
geos.Add(geoReader.ReadLine());
}
catch (Exception ex) { }
}
}