gpt4 book ai didi

ios - 为什么从 Activity Monitor 和 Instruments 上看到的内存消耗如此不同。

转载 作者:行者123 更新时间:2023-11-28 17:42:51 25 4
gpt4 key购买 nike

我的应用程序是一个音乐播放器,它使用 AV Foundation 从互联网上连续播放 MP3。它存在内存消耗问题。

当我使用 Allocations 或 Leaks 工具查找原因时,Activity Monitor 报告了 50MB 左右的内存消耗。当我使用 Product->Run 运行应用程序时,Activity Monitor 报告内存消耗最初为 20MB,然后每秒增加 100kB。为什么它们如此不同?

此外,Allocations 或 Leaks 工具都有“Allocations”行。 Allocations 中的右侧栏逐渐变为红色。 Leaks 中的右侧栏始终为蓝色。 “分配”行在这两种工具中的工作方式不同?我使用 Xcode 4.1。

最佳答案

为了回答上一段中的问题,分配工具针对分配和泄漏模板进行了不同的配置。在分配模板中,仪器跟踪所有内存分配。在 Leaks 模板中,仪器仅跟踪事件分配。直方图(右侧的彩色条)反射(reflect)了活跃分配与总分配的比率,蓝色表示高比率,红色表示低比率。因为 Leaks 工具只跟踪活跃的分配,活跃的分配等于总分配,给你一个蓝色的直方图。单击分配工具旁边的信息按钮以配置它记录的内容。

如果您想查看您的应用程序使用了多少内存,请查看分配工具中所有分配类别的实时字节数列。另外,请看以下问题:

Xcode Instruments output interpretation for iPad app

关于ios - 为什么从 Activity Monitor 和 Instruments 上看到的内存消耗如此不同。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7499005/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com