限制WebBrowser消耗过多内存

时间:2012-05-03 07:10:50

标签: c# .net windows-phone-7 webbrowser-control

我正在开发一个涉及WebBrowser控件的项目,并提出以下问题。

  1. 是否可以限制每个WebBrowser实例可以占用多少内存?

  2. 启用javascript会增加WebBrowser内存消耗

  3. 一般来说,想法是项目必须使用WebBrowser,以便我使用更少的内存?目前,我的应用程序在使用WebBrowser控件时确实超过了145 MB的RAM使用率。如果不使用WebBrowser控件,它最多只能达到50 mB。

1 个答案:

答案 0 :(得分:1)

1)据我所知,没有可用于限制应用程序/任务的RAM使用的API - 这取决于操作系统的自行决定和/或应用程序使用的功能。

2)JavaScript在客户端上执行,因此可以安全地假设内存消耗会增加。

我建议您尝试通过最新SDK(7.1)附带的性能分析器运行应用程序。

Nokia有很多关于内存使用的文章,特别是在遇到256MB设备时。