[問題] 關於GC
請問大家:
我寫了以下的code....
foreach(FileInfo file in files)
{
//Inital.GetString會將檔案的資料讀至seq中儲存, 每ㄧ筆檔案有200多MB
//load至 seq後, seq會有400多MB
string seq = Initial.GetString(file.Name);
.
.
.
GC.Collect();
}
我原本的想法是....每一次的iteration都會讀取新的data, 佔用很大的記憶體空間,
但在iteration的結尾我有使用GC.Collect(), 希望.Net可以幫我做memory回收...
如果運行ok, 那就可以很順利的完成我想要的東西
但是, 事情不是我這笨蛋想的這麼簡單~~~, 沒跑幾個iteration就會
OutOfMemoryException...
我想請問大家...有更好的辦法達成我想要的目的嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.109.235.41
※ 編輯: phe 來自: 140.109.235.41 (03/07 16:14)
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章