我使用geckoFx45与WPF合作
我的WPF应用程序在运行时需要始终使用浏览器
[当我导航到任何URL Gecko时,会使我的应用程序内存泄漏
我试图找到释放内存的方法,然后发现了这个问题:
if (this.memTimer == null)
{
this.memTimer = new DispatcherTimer();
}
this.memTimer.Interval = TimeSpan.FromSeconds(5);
this.memTimer.Tick += (s,e) => {
Xpcom.GetService<nsIMemory>("@mozilla.org/xpcom/memory-service;1").HeapMinimize(true);
};
this.memTimer.Start();
似乎内存不再释放
任何人都可以帮助我释放GeckoFx45中的内存使用量
谢谢。
DispatcherTimer
。因此,如果您仅打算创建DispatcherTimer
的一个实例,则应设置Interval
属性并在if
案例中关联事件处理程序: