一、 脚本释放内存的方法
<script type="text/javascript">
function intervalFlushMemory() {
setInterval(FlushMemory, 60000);
}
function FlushMemory() {
min.Click();
window.focus();
}
</script>
<body onload="intervalFlushMemory();">
<object id="min" type="data:application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
<param name="Command" value="Minimize" />
</object>
<button onclick="FlushMemory();">释放内存</button>
</body>
二、常规方法
1) UIElement控件实例= null
2) 定时调用GC.Collect()
3) 让控件继承Idisposable接口,并实现相应逻辑
注意:
1、有add,就要有remove
2、有+=,就要有-=
3、有start就要有stop
三、WeakReference弱引用跟踪
对象、资源只要存在引用,则无法释放掉,使用WeakReference可以跟踪到一二。