【问题标题】:"live bytes" different on simulator versus device模拟器与设备上的“实时字节”不同
【发布时间】:2012-09-01 21:02:58
【问题描述】:

我有一个程序在分配工具中显示大约。 72 MB 的“活动字节”,但是当我在 iPod touch 上运行分析时,它显示为 6 MB。我不明白为什么会有巨大的差异。谁能解释一下?

【问题讨论】:

    标签: ios memory memory-management instruments ram


    【解决方案1】:

    请记住,iOS 模拟器是模拟器不是模拟器

    iOS 模拟器的工作原理是将您的 iOS 应用程序编译为 x86 代码,并将其链接到一组系统框架,这些框架在台式计算机上模拟它们的 iOS 等效项。这些框架必然与你在“真正的”iOS 上找到的框架不同——毕竟,它们是为不同的 CPU 架构编译的,并且是“与”桌面硬件“对话”,而不是与手持设备对话。

    了解这一点后,应用程序性能的某些方面在模拟器上可能与在真实设备上完全不同是可以理解的。请牢记这一点,尽早并经常在真实硬件上测试您的代码!

    【讨论】:

    • 谢谢。这是一个比下面更清楚的答案 - 我假设我正在处理模拟器;这是非常有用的信息,因为我几天来一直试图找到明显的“泄漏”,而实际上没有;在真正的硬件上,它工作正常。
    猜你喜欢
    • 1970-01-01
    • 2012-10-24
    • 2023-04-06
    • 2014-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-10
    相关资源
    最近更新 更多