LuaProfiler

Unity自带的Profiler能对C#的Cpu和内存使用状况进行比较好的分析,但是无法涵盖lua部分,很多人可能跟我一样,对lua部分的优化觉得无从下手。本人在网上搜了很多工具之后发现了这个很实用的工具,能够对内存消耗情况和lua和mono的GC进行很好的监测,废话不多说,一起来看。
LuaProfiler基础教程:
https://zhuanlan.zhihu.com/p/57051520
Lua GC理论:
https://www.zhihu.com/question/307064711/answer/570257565

Unity Profile

最常用的性能分析工具,官方自带可编辑器可连真机,不做过多介绍。

Xcode

苹果的性能分析工具,在IOS平台上是最好的选择。

UWA

有本地工具(详见使用使用UWA
GOT优化Unity性能和内存)和在线版。它通过自动化工具收集Unity
Profile的数据,并结合人工进行测试分析。可以提供一些采集分析过的性能数据和优化建议。

ADB & AndroidStudio

有时也会在Android设备上直接查看性能数据,日志等。

Unity Frame Debugger

Unity自带的图形调试工具。功能相对较弱,不过因为集成在了Unity中,使用方便。

Xcode GPU Frame Caputre

苹果平台下图形调试最好的选择。

Adreno Profiler

高通的GPU调试工具。使用Mono开发,特别介绍一下,这是唯一可以比较方便导出渲染资源的工具,可以在不破解的情况下扒取游戏贴图,模型,Shader等资源。不过导出的资源会丢失一些信息需要工具还原。提供记录渲染API和回放分析,小米2小米4都可以使用,需要安装AndroidSDK,使用Adb连接。

GPA

Intel的开发工具,DX版本的工具就非常强大(详见使用英特尔GPA优化《轩辕传奇》游戏的性能),现在也有OpenGL版本,使用方法类似。和DX版本兼容性非常好一样,各种GPU的手机基本都可以使用,不过一些深层次的性能分析只有Intel自家芯片才支持。。

NVIDIA Tegra Graphics Debugger

Nvidia公司的分析工具,前身是大名鼎鼎的PerfHud,代替了PerfHud
ES。功能强大使用方便,和PerfHud一样使用的时候不是抓一帧而是实时冻结手机上一帧的显示,支持实时修改Shader并在手机上显示最终效果。缺点是使用Tegra的设备比较少,小米3和小米平板。

Memprofile

Unity官方出的内存分析插件。

其他

每个显卡厂商都有自己的分析工具:一般都是基于驱动层。另外开发过程中还会开发很多自己开发的性能分析工具和集成一些插件,例如BuildReport,WeTest
Cube,Emmagee等等。


最后使用这些工具能干什么
实时显示游戏运行时CPU,OpenGL
runtime以及GPU上的性能数据。同时支持多种3D流水线的override模式。
可以看到3D流水线的渲染过程,API的调用过程,Shader的源代码和指令个数,使用的贴图格式等信息,mesh信息
可以分析DC是否过多,渲染状态是否调用过多,是否可以合并或者排序,地形,场景,角色,UI,后期处理等占比来定位性能热点。
可以分析贴图是否过多过大,是否使用显卡支持的压缩格式
Override模式下。Null Driver, Null
Hardware,看定位性能是否在GPU上。关闭渲染或者一些相关API来定位性能瓶颈。例如ps,1像素贴图等
可以看一些工具提供的Shader优化建议,也可以修改Shader实时发送到设备,既可以分析其他游戏shader也可以自己调试。
分类开关不同类型的对象定位性能瓶颈。监控内存,当前引用资源数据,网络延迟,内存池开销等
等等

Unity优化工具有哪些,特别推荐LuaProfiler相关推荐

  1. Unity3D性能优化——工具篇

    Quote from:https://zhuanlan.zhihu.com/p/39529241 性能优化是游戏项目开发中一个重要且必须的元素.用户和项目的需求在并且会持续增长.而即便在硬件设备高速发 ...

  2. 《程序员》2007第2期,新产品工具点评 特别推荐“万能数据库查询分析器”发布...

    在<程序员>2007第2期的"新产品&工具点评"部分,编辑"特别推荐"了"万能数据库查询分析器"发布.          ...

  3. 第三方seo关键词优化工具推荐

    在我们做网站优化的时候,难免会借用到各种第三方seo关键词优化工具,这些工具不仅帮我们提升了工作效率,同时也能够帮助我们更加全面清楚的了解网站的整体seo优化的进度以及结果.这里和大家推荐几款seo优 ...

  4. 【Unity】优化工具Profiler

    Profiler 基本设置和布局 基本设置 基本布局 性能分析器(Profiler)是Unity内部集成的一款性能优化工具,可以检查脚本代码,查看运行过程中资源使用情况,还可以比较不同平台上的性能.但 ...

  5. Advanced SystemCare Pro 中文绿色特别便携正式版一款易于使用的 Windows 电脑优化工具

    Advanced SystemCare Pro 中文绿色特别便携正式版 是 IObit 公司开发的一款易于使用的 Windows 电脑优化工具,是难得一见的高性能优化工具.它能对系统进行全面的诊断,在 ...

  6. Unity优化方面的一些小总结

    前言: 我做了3年的Unity了,但是却没有深入优化模块的内容,只能怪自己做项目的时候做的内容太杂乱了.去面试的时候被面试官问道优化方面的内容的时候自己一脸懵逼.本来有机会去MK的,让自己错失了. 所 ...

  7. 复习Unity优化技巧

    复习Unity优化技巧 一.引言 新的格局 有推荐的吗? 二.优化 第一章.优化图形性能 1.分析: A.GPU通常受填充率或者内存带宽制约. 填充率 渲染管线 B.CPU 通常受到需要渲染的批次数的 ...

  8. 如何消耗更少资源?Unity优化技巧(上)

    什么是优化? 为了达成相同目标,寻求并采用消耗更少资源的办法的过程 对游戏来说通过特别的技巧,在实现相同的表现效果.流畅度的前提下对硬件机能的需求更低.更平民化.或者在相同性能的平台上,实现更好的画面 ...

  9. 29款英文SEO优化工具介绍

    本文囊括29款SEO工具,4大种类.包括SEO工具,关键词工具,内容管理工具,图片搜索工具,PR查询工具,分析工具,社交媒体工具,在线采集 工具,外链建设工具,统计工具,竞争性研究工具,点击付费广告( ...

最新文章

  1. R 语言绘制环状热图
  2. SAP Spartacus category在breadcrumb里显示不正确的一个问题
  3. eureka注册中心HA集群搭建
  4. 市面上热门的咖啡网站管理系统 v3.0
  5. 线程的组成 java 1615387415
  6. 变量使用self.foo还是_foo
  7. 每单配送费41元,Nuro无人车正式开始自动驾驶送货
  8. oracle rac 创建ocr,转:Oracle RAC 添加和删除OCR(10g)
  9. 安装Visio 2016与原本的office冲突的最终解决方案
  10. qt 编译成apk_GitHub - qtxtz/AndroidMerageAPK: 实现android自动打包的程序
  11. php下添加pdo_mysql扩展
  12. 软件工程——软件结构图设计(变换分析设计、事务分析设计、混合流设计)
  13. linux,centos7环境下,安装RabbitMQ
  14. 微软产品下载地址。MSDN 我告诉你。
  15. mpg转换成mp4,mpg转mp4方法
  16. 聊聊RabbitMq动态监听这点事
  17. 【ALGO】模拟退火(1)
  18. 脚本小子--------python脚本循环导出H3C华三核心防火墙context虚拟防火墙配置(你凝视bug,bug也在凝视你)
  19. 蓝牙室内定位UWB常见场景定位分析
  20. 富士施乐再推“中国定制”新品 引领中小企业智能化移动办公潮流

热门文章

  1. [python]os库与shutil库与操作系统的交互-整理硬盘中Vivaldi的作品
  2. 被国人误解了千年的七句话
  3. python拟合二次函数_Python 最小二乘法 拟合 二次曲线
  4. “嫦娥一号”可以证明美国当年登月是否属实
  5. 活性染料(反应染料)
  6. 解决 “ISO C++ 不允许比较指针和整数的值 “
  7. 用计算机算3次根号0.00005,使用ORCA在TDDFT下计算旋轨耦合矩阵元和绘制旋轨耦合校正的UV-Vis光谱...
  8. 周六 第八章 iptable
  9. Selenium(2): DOM元素定位、操作
  10. 移动端实现图标拖拽效果