下载

在Package Manager界面中下拉Advanced,选中 Show preview package,输入:
Memory Profiler

使用

相比较于内置的Profiler,MemoryProfiler可提供详细的内存使用状态。分析内存时,最好在目标设备上进行分析。编辑器中的内存占用与运行版会有很大不同,分析工具可能无法准确分析。
读者可以自行演示在 EditorPlay 上的效果和在 window/phone 上的区别。
这里我们将演示在Window端的效果。

勾选Developmenu Build 和 Autoconnect Profiler

如下所示,打开 project - BuildSetting,注意一定要勾选上Developmenu Build 和 Autoconnect Profiler

开始capature

Step1: 运行我们上面构建成功的.exe文件

Step2: 打开MemoryProfiler

Step3:
如果我们刚才构建的时候勾选了Developmenu Build 和 Autoconnect Profiler,并且已经运行了.exe文件,那么我们就可以在MemoryProfiler中选中如下所示:

Step4:
点击capture

稍等片刻就会出现如下所示:

注意:如果我们发现有纹理内存问题,且我们是编辑器环境下运行的话,可以不关闭运行状态,修改有问题纹理,然后再次点击一次拍摄查看区别。

降低内存使用技巧

降低纹理的全局质量

打开Project Setting,选中Quality,修改Texture Quality为 halfRes。注意这里修改的是所有的纹理质量

减低单张纹理内存占用

上面的修改是影响全局的,如果我们只想修改某张纹理的内存的话。如下所示:选中资源,修改MaxSize。

关闭Read/Write

如果启用了read/write的选项的时候,在发送给GUP绘制的时候会在cpu内存中保留数据,
从而造成内存占用翻倍。

压缩声音资源

PCM压缩格式是无损压缩,适用于短促的音效。长音乐需要使用Vorbis有损压缩格式来节省内存。

Unity Memory Profiler相关推荐

  1. Unity性能分析工具合集(Profile Analyzer,Memory Profiler,UPR,UWA)

    Profile Analyzer 该工具可以汇总多帧 Profiler 数据,由用户来挑选出那些问题较大的帧.如果你想了解项目更改后 Profiler 的相应改变,可使用 Compare 视图分别加载 ...

  2. Unity中Profiler视图

    1. CPU Usage A. WaitForTargetFPS: Vsync(垂直同步)功能所,即显示当前帧的CPU等待时间 B. Overhead: Profiler总体时间-所有单项的记录时间总 ...

  3. android studio dump java heap_Android Studio 3.0 Memory Profiler使用

    Memory Profiler是Android Profiler中的一个组件,Android Profiler是Android Studio3.0用来替换之前Android Monitor的观察工具, ...

  4. 用 .NET Memory Profiler 跟踪.net 应用内存使用情况--基本应用篇

    .net 框架号称永远不会发生内存泄漏,原因是其引入了内存回收的机制.但实际应用中,往往我们分配了对象但没有释放指向该对象的引用,导致对象永远无法释放.最常见的情况就是给对象添加了事件处理函数,但当不 ...

  5. 用 .NET Memory Profiler 跟踪.net 应用内存使用情况--基本应用篇(转载)

    用 .NET Memory Profiler 跟踪.net 应用内存使用情况--基本应用篇 作者:肖波       .net 框架号称永远不会发生内存泄漏,原因是其引入了内存回收的机制.但实际应用中, ...

  6. Android内存分析工具:Memory Profiler

    一.前言  我们知道,Android系统检测到app有不再使用对象时,就会进行内存回收相关的工作. 尽管Android检测无用对象.回收内存的方法在不断改进,  但在目前所有的Android版本中,进 ...

  7. 使用 .Net Memory Profiler 诊断 .NET 应用内存泄漏(方法与实践)

    使用 .Net Memory Profiler 诊断 .NET 应用内存泄漏(方法与实践) 博客分类: Troubleshooting & tuning .netASP.netLoadrunn ...

  8. Android Studio 性能优化工具 - Profiler、CPU Profiler、Memory Profiler、Netwrok Profiler、Evengy Profiler 详解

    关于性能优化的问题,可能一直有遇到,也一直在解决,但是在中小厂和自我要求不严格的场景下,我们很少去实实在在的做性能优化: 在性能优化中我们通常会通过自己的经验或工具来发现问题,本想着能短时间内搞定Pr ...

  9. .NET Memory Profiler 4.6 免费下载地址

    本来想发布零资源的.NET Memory Profiler 4.6软件,结果CSDN不允许,那就贡献软件的链接地址,还请大家使用: http://api.256file.com/download/32 ...

最新文章

  1. spring boot 项目源码_Spring Boot2 系列教程(三)理解 Spring Boot 项目中的 parent
  2. 跨物种脑-脑连接!听障人士通过豚鼠大脑听到了声音 | Nature
  3. java 线程休眠_百战程序员:java线程的休眠和回复
  4. 19_clickhouse,数据查询与写入优化,分布式子查询优化,外部聚合/排序优化,基于JOIN引擎的优化,SQL优化案例,物化视图提速,查询优化常用经验法则,选择和主键不一样的排序键,数据入库优化
  5. 过去一年25个amazing node.js 开源项目(2018版本)
  6. SpringBoot整合Redis要注意的那些
  7. 机器学习java_Java机器学习,第2部分
  8. HP DL G8系列服务器安装Server2003系统显卡驱动的问题
  9. win10下安装lxml
  10. 什么是序列化,怎么序列化,为什么序列化,反序列化会遇到什么问题,如何解决。...
  11. 设计导航网站|解决寻找合适的字体麻烦
  12. matlab用之前的计算结果递归,[转载]Matlab正则表达式(递归、匹配上下文等)(转载)...
  13. C 和 CPP 混合代码cmath编译出错
  14. 金融危机下的企业经营战略
  15. redis操作之迭代器 hscan
  16. 上海商业车险进平台验收通过
  17. FCC 中级算法题 罗马数字转换器
  18. 基因工程-7-基因表达谱研究技术
  19. Java开心农场源码Java欢乐农场源码
  20. 命令启动edge浏览器且全屏

热门文章

  1. 监控MySQL(mysql_exporter)
  2. JSPatch 尝试
  3. R语言rcurl抓取问财财经搜索网页股票数据
  4. 渗透武器库--burpSuite实战(最强web安全工具,没有之一)
  5. 新病毒或已潜伏电脑 同样源自美国武器库
  6. “5G通达,AI赋能“ AI在网络规划中的应用实践
  7. JavaScript 使用小技巧
  8. linux内核 cmpset,Linux Signal
  9. 1-5 CAD基础 圆(circle)
  10. 第二周 体验复杂度--汉诺塔