【问题标题】:Memory usage in gwtgwt 中的内存使用情况
【发布时间】:2012-11-10 18:23:23
【问题描述】:

我是 GWT 新手,对 GWT 中的内存使用有一些疑问。

是否可以检测到 gwt 客户端(浏览器)中剩余多少内存? 如果浏览器内存变低,是否会有事件作为释放资源的信号?

是否有一个已知的近似值可以在不同的浏览器中使用多少内存,尤其是移动浏览器?

Tnx

【问题讨论】:

  • 如果我可能会问:你想做什么可能需要几百兆字节?

标签: gwt memory memory-management


【解决方案1】:

您的 GWT 代码将被编译并作为 JavaScript 代码发送到客户端。 JS 被限制在沙箱中,并且不提供找出客户端浏览器使用了多少内存的方法。

但是您可以应用一个技巧并尝试估计页面内容的重量并测量其加载速度。所以你可以对客户端浏览器的性能进行非常粗略的评估。

【讨论】:

    【解决方案2】:

    我还没有遇到这样做的浏览器 api。您可以通过设计低内存占用的应用程序以另一种方式解决此问题。实现性能最佳应用程序的分析技术如下 -

    1. 通过原始方法跟踪开发窗口的 GWT 应用程序的内存占用。打开/导航任务管理器 -> 性能 -> PF 使用情况。

    2. 使用 chrome 的内存分析器

      A. https://developers.google.com/chrome-developer-tools/docs/profiles

      B. https://developers.google.com/chrome-developer-tools/docs/memory-analysis-101

    3. 使用 Firefox 的内存分析器 - Javascript memory profiler for Firefox

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-19
      • 2014-07-31
      • 2011-07-23
      • 2014-07-11
      • 2015-04-11
      • 1970-01-01
      • 1970-01-01
      • 2017-07-28
      相关资源
      最近更新 更多