-
caozhifeng 2009-03-16 19:57:46 | 河南省 土建算量GCL2013 | 674查看 2回答
为什么老不能保存
为什么我的软件老是运行中间出这个对话框而且不能保存。问题补充:out of memory
全部回答
(2)
首答仅用{{minutesHtml}}
-
已采纳首先,什么是Out Of Memory?就是内存溢出,简称OOM(下边我就用这个简称了啊!)。说白了,就是程序想用内存的时候,OS没有那么多内存可以分配了,然后就抱OOM错误了。 首先介绍一下我这个项目的情况,基于exchange 2007+sp1+hmc+web service call,通过一个winform的模拟测试程序,单线程添加信息:循环25万次,每循环一次创建一个公司,开通邮件域名,并创建5个帐号,每个帐号都开通邮件服务。现在循环到100次左右的时候,w3wp.exe的内存占用为private bytes:100M,virtual bytes:300M.听兄弟讲,他们做过类似的测试,当循环到400-500个的时候,会出现OOM的问题。 既然是OOM,我们当然要介绍一个超级cool的工具:debugdiag!(这个工具以后再介绍,因为要贴N多图,实在痛苦……)通过debugdiag抓memory leak的dump(239M),发现有如下问题:mscorwks泄漏了35M左右的内存。 资金充足的话,加内存 不足的可以增加虚拟内存,但是加虚拟内存只能保证你以后少出这种问题
2009-03-16 20:06:24
-
楼上说得没错,换个好点的电脑吧,免得老是出问题
2009-03-16 20:13:36
还有0条追问正在审核中,请稍后回来查看