[問題] 關於GC

看板C_Sharp (C#)作者 (hmmm)時間20年前 (2005/03/07 16:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
請問大家: 我寫了以下的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)
文章代碼(AID): #12B0fVnO (C_Sharp)
文章代碼(AID): #12B0fVnO (C_Sharp)