Ros*_*oss 86 iphone xcode objective-c instruments
我正在使用Instument的ObjectAlloc工具,试图了解我的应用程序(iPhone)正在做什么以及它在何时何地进行操作.
我真的想要这些统计数据的基本解释:
当我试图弄清楚我的应用程序使用了多少内存时,我要查看Live Bytes或Total Bytes?这包括泄露的内存吗?什么是Transitory对象?
谢谢
Ken*_*agh 110
ObjectAlloc
跟踪程序运行时的所有内存分配和释放.
该Living bytes, or Net bytes
是多少记忆您的应用程序在你的时间表选择时间使用.这将包括泄漏的内存,因为泄漏的内存永远不会被释放.
#Living
是一个特定大小/对象类型的分配发生了多少(并仍然分配).这在寻找泄漏时非常有用.
例如,如果你重复执行一个动作(比如进入一个模态视图控制器),并且你看到#Living
一个对象每次都增长相同的数量,那么你可能正在泄漏那些对象.然后,您可以通过向下钻取并查看分配对象的确切代码行来确认,甚至可以查看每个对象创建的时间索引.
Overall bytes
包括已发布的内存.为了性能优化目的,跟踪该数字很有用,但如果您只是想查看当前的内存占用或查找泄漏,则不行.
归档时间: |
|
查看次数: |
23333 次 |
最近记录: |