我正在做一个涉及 WebBrowser 控件的项目,并且有以下问题。
是否可以限制每个 WebBrowser 实例可以消耗多少内存?
启用 javascript 会增加 WebBrowser 的内存消耗吗
通常的想法是项目必须使用 WebBrowser 以便我使用更少的内存?目前,当使用 WebBrowser 控件时,我的应用程序的 RAM 使用量确实超过了 145 mB。如果不使用 WebBrowser 控件,它最大只有 50 mB。
我正在做一个涉及 WebBrowser 控件的项目,并且有以下问题。
是否可以限制每个 WebBrowser 实例可以消耗多少内存?
启用 javascript 会增加 WebBrowser 的内存消耗吗
通常的想法是项目必须使用 WebBrowser 以便我使用更少的内存?目前,当使用 WebBrowser 控件时,我的应用程序的 RAM 使用量确实超过了 145 mB。如果不使用 WebBrowser 控件,它最大只有 50 mB。
1)据我所知,没有 API 可用于限制应用程序/任务的 RAM 使用 - 这取决于操作系统的判断和/或应用程序使用的功能。
2) JavaScript 在客户端执行,因此可以安全地假设内存消耗会增加。
我建议您尝试通过最新 SDK (7.1) 附带的性能分析器运行您的应用程序。
诺基亚有很多关于内存使用的文章,尤其是在遇到 256MB 设备时。