C# 限制WebBrowser占用过多内存
我正在从事一个涉及WebBrowser控制的项目,并有以下问题C# 限制WebBrowser占用过多内存,c#,.net,windows-phone-7,webbrowser-control,C#,.net,Windows Phone 7,Webbrowser Control,我正在从事一个涉及WebBrowser控制的项目,并有以下问题 是否可以限制WebBrowser的每个实例可以消耗多少内存 启用javascript会增加WebBrowser内存消耗吗 通常的想法是项目必须使用WebBrowser,这样我就可以使用更少的内存?目前,我的应用程序在使用WebBrowser控件时的RAM使用量确实超过145 mB。如果不使用WebBrowser控件,它的最大容量只有50 mB。1)据我所知,没有API可用于限制应用程序/任务的RAM使用-这取决于操作系统的判断和/或
有一系列关于内存使用的文章,特别是当遇到256MB设备时。(大约10m)建议除非绝对必要,否则不要使用该控件,你把用户发送到IE上获取网络内容。哈哈,我也希望采用这种方法:D,但这是一个我无法改变的项目要求?当WebBrowser控制超过某个内存限制时引入软故障怎么样?当软故障或内存限制被触发时,它将执行其他清理逻辑?您无法检测RAM的使用情况,这不是OS/SDK向开发人员公开的内容。也许我只需要使用System.GC,然后设置某个treshold?这可行吗?我建议你阅读以下MSDN博客文章-