作者phe (hmmm)
看板C_Sharp
标题[问题] 关於GC
时间Mon Mar 7 16:13:52 2005
请问大家:
我写了以下的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)