1.Memory Profiler Package简介
2.初始Memory Profiler Package
1.Memory Profiler Package简介
1).Memory Profiler Package(内存分析器包)是unity提供给我们的一个关于内存分析的独立工具, 它获取的是当前时刻, 全局的内存情况2).Memory Profiler Package通过捕获不同时间点的内存快照进行对比, 来定位内存泄露, 资源未释放, 异常增长等问题比如: 我们进行某些操作时, 前后各生成两次快照, 分析内存问题a.打开一个ui面板前后b.运行10分钟前后c.切成场景前后当我们a.想要详细对比两次运行之间的内存差异b.想要知道到底是什么对象一直不释放c.想要知道哪段代码导致了内存暴涨
2.初始Memory Profiler Package

a.顶部菜单b.当前选中的内存快照c.内存快照列表, 每获取一次快照, 就会在此处列表中添加一个快照信息d.快照具体信息, 在没有选择快照时, 中间会出现一个Capture New Snapshot按钮, 点击后便会捕获快照
顶部菜单

a.开/关左侧 快照相关窗口b.加载保持的内存快照c.捕获内存快照d.内存分析器要附加的应用程序e.关闭右侧信息窗口f.更多设置

a.Summary总结概要页签, 该页签主要显示快照中的内存总体信息; 通过对比多个快照, 用于定位大块内存占用b.Unity Objects- Unity对象页签, 展示所有unity引擎级别的对象(非c#脚本对象), 比如: Texture2D, Mesh, Material, GameObject, Component, AniamtionClip等- 用于追查资源类内存开销来源, 是否重复加载, 是否未释放c.All Of Memory- 所有内存页签, 它是这个工具中最强大, 最底层, 最全面的页签; 显示包含托管堆(Managed Heap)在内的所有内存块- 用于追查复杂内存泄露, 查找引用链闭环, 深入调试