gpt4 book ai didi

ios - Instruments 工具中的分配列表

转载 作者:行者123 更新时间:2023-11-29 12:39:44 25 4
gpt4 key购买 nike

我正在使用 Instrument Tool 来跟踪和改进我的应用程序。
我想知道“分配列表”在 Instruments 中的作用。

enter image description here

最佳答案

分配列表显示您的应用进行的每一次内存分配。如果您打开扩展的详细信息 View ,您可以逐步完成每个分配。在大多数情况下,检查每个内存分配是不必要的,因为 iOS 应用程序进行了如此多的内存分配。

与分配列表相比,大多数人会更多地使用统计信息和调用 TreeView 。统计 View 可让您查看您的应用程序使用了多少内存。调用 TreeView 可让您找到代码中分配最多内存的位置。但是当您需要深入了解应用的内存分配时,分配列表就在那里。

更新

大多数列都是不言自明的。时间戳告诉您内存分配发生的时间,与应用程序启动相关。 Live 列告诉您内存是否已被释放。如果 Live 列中有一个点,则内存尚未释放。负责的库是分配内存的库。负责的调用者是分配内存的函数。地址是分配内存的地址。

类别列是最难解释的。在你的截图中,所有类别都是Malloc,这是一般的内存分配。 Instruments 根据分配的大小将这些分配分开,这就是为什么你的截图中有 Malloc 3 KB、4 KB、5 KB、6 KB、7 KB 和 12 KB。其他常见类别是 Apple 的类,其前缀为 NS、UI 和 CF。

关于ios - Instruments 工具中的分配列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25286236/

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