技术

清理WebKitBrowser内存

June 25, 2019

最近开发小工具用到了WebKitBrowser,遇到了内存一直增加导致程序崩溃的问题。本篇将讲述如何优化WebKitBrowser内存使用量。

1、发现使用Navigate方法会比new Uri更加消耗内存,大概在20%左右。
2、在DocumentCompleted事件中使用Dispose()进行释放资源,如下

  private void Browser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
  {
    Getdata();
    browser.Dispose();
  }

添加新评论