【问题标题】:Profiling iPad/iPhone web application with Instruments使用 Instruments 分析 iPad/iPhone Web 应用程序
【发布时间】:2011-03-19 00:52:28
【问题描述】:

我们正在尝试确定为什么我们的一个网络应用程序最终导致 iPad 上的 Mobile Safari 应用程序被杀死(在模拟器甚至 iPhone 上都可以正常工作)。

是否可以通过 Instruments 分析 Mobile Safari 应用程序来分析 Web 应用程序 CPU/内存使用情况(在模拟器上,甚至在设备上更好)?

谢谢!

【问题讨论】:

    标签: ipad instruments ios


    【解决方案1】:

    您可以尝试在 Instruments 中打开模拟器中的配置文件,然后在 (User)/Library/Application Support/iPhone Simulator/ 中的某处选择作为可执行文件用于 MobileSafari.app。 或者你可以尝试制作一个(简单的)应用程序,在 UIWebKit 视图中加载 web 应用程序并为此使用 Instruments。

    【讨论】:

      【解决方案2】:

      当您将 mac 选为目标并打开 ios sim 时,如果在选择目标列表中找到 MobileSafari 系统服务,您可以在 ios 模拟器上使用仪器分析内存。从那里只跟踪分配和 vm 跟踪器,您应该看到 vm 跟踪器中使用了多少内存。

      iPad 1 只有 256 MB 内存,ipad 2 有 512,而 ipad 3/4 有 1GB(尽管我认为任何应用程序的最大内存限制为 650 MB)。如果您的网站使用的值超过了这些值中的任何一个,那么如果 ios 无法从其他非活动应用程序中回收足够的内存,则 ios 将终止该应用程序(尽管它显然可以在 sim 上正常工作,这只是为了大致了解事物)。

      它可能在 iphone 上工作,因为 iphone 的屏幕小得多,因此用于实际存储帧以显示到屏幕上的内存更少。

      【讨论】:

        猜你喜欢
        • 2012-03-10
        • 2011-02-16
        • 2011-06-08
        • 2011-12-23
        • 2011-03-26
        • 2012-08-20
        • 1970-01-01
        • 2023-03-26
        • 1970-01-01
        相关资源
        最近更新 更多