Unity Memory Profiler
下载
在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相关推荐
- Unity性能分析工具合集(Profile Analyzer,Memory Profiler,UPR,UWA)
Profile Analyzer 该工具可以汇总多帧 Profiler 数据,由用户来挑选出那些问题较大的帧.如果你想了解项目更改后 Profiler 的相应改变,可使用 Compare 视图分别加载 ...
- Unity中Profiler视图
1. CPU Usage A. WaitForTargetFPS: Vsync(垂直同步)功能所,即显示当前帧的CPU等待时间 B. Overhead: Profiler总体时间-所有单项的记录时间总 ...
- android studio dump java heap_Android Studio 3.0 Memory Profiler使用
Memory Profiler是Android Profiler中的一个组件,Android Profiler是Android Studio3.0用来替换之前Android Monitor的观察工具, ...
- 用 .NET Memory Profiler 跟踪.net 应用内存使用情况--基本应用篇
.net 框架号称永远不会发生内存泄漏,原因是其引入了内存回收的机制.但实际应用中,往往我们分配了对象但没有释放指向该对象的引用,导致对象永远无法释放.最常见的情况就是给对象添加了事件处理函数,但当不 ...
- 用 .NET Memory Profiler 跟踪.net 应用内存使用情况--基本应用篇(转载)
用 .NET Memory Profiler 跟踪.net 应用内存使用情况--基本应用篇 作者:肖波 .net 框架号称永远不会发生内存泄漏,原因是其引入了内存回收的机制.但实际应用中, ...
- Android内存分析工具:Memory Profiler
一.前言 我们知道,Android系统检测到app有不再使用对象时,就会进行内存回收相关的工作. 尽管Android检测无用对象.回收内存的方法在不断改进, 但在目前所有的Android版本中,进 ...
- 使用 .Net Memory Profiler 诊断 .NET 应用内存泄漏(方法与实践)
使用 .Net Memory Profiler 诊断 .NET 应用内存泄漏(方法与实践) 博客分类: Troubleshooting & tuning .netASP.netLoadrunn ...
- Android Studio 性能优化工具 - Profiler、CPU Profiler、Memory Profiler、Netwrok Profiler、Evengy Profiler 详解
关于性能优化的问题,可能一直有遇到,也一直在解决,但是在中小厂和自我要求不严格的场景下,我们很少去实实在在的做性能优化: 在性能优化中我们通常会通过自己的经验或工具来发现问题,本想着能短时间内搞定Pr ...
- .NET Memory Profiler 4.6 免费下载地址
本来想发布零资源的.NET Memory Profiler 4.6软件,结果CSDN不允许,那就贡献软件的链接地址,还请大家使用: http://api.256file.com/download/32 ...
最新文章
- spring boot 项目源码_Spring Boot2 系列教程(三)理解 Spring Boot 项目中的 parent
- 跨物种脑-脑连接!听障人士通过豚鼠大脑听到了声音 | Nature
- java 线程休眠_百战程序员:java线程的休眠和回复
- 19_clickhouse,数据查询与写入优化,分布式子查询优化,外部聚合/排序优化,基于JOIN引擎的优化,SQL优化案例,物化视图提速,查询优化常用经验法则,选择和主键不一样的排序键,数据入库优化
- 过去一年25个amazing node.js 开源项目(2018版本)
- SpringBoot整合Redis要注意的那些
- 机器学习java_Java机器学习,第2部分
- HP DL G8系列服务器安装Server2003系统显卡驱动的问题
- win10下安装lxml
- 什么是序列化,怎么序列化,为什么序列化,反序列化会遇到什么问题,如何解决。...
- 设计导航网站|解决寻找合适的字体麻烦
- matlab用之前的计算结果递归,[转载]Matlab正则表达式(递归、匹配上下文等)(转载)...
- C 和 CPP 混合代码cmath编译出错
- 金融危机下的企业经营战略
- redis操作之迭代器 hscan
- 上海商业车险进平台验收通过
- FCC 中级算法题 罗马数字转换器
- 基因工程-7-基因表达谱研究技术
- Java开心农场源码Java欢乐农场源码
- 命令启动edge浏览器且全屏