Profiler

  • 基本设置和布局
    • 基本设置
    • 基本布局

性能分析器(Profiler)是Unity内部集成的一款性能优化工具,可以检查脚本代码,查看运行过程中资源使用情况,还可以比较不同平台上的性能。但是在运行过程中可能会增加一些性能消耗,降低程序运行速度。

基本设置和布局

基本设置

Edit->Preference->Analysis->Profiler进入性能分析器基本设置。

Frame Count:Profiler 窗口中显示的帧数。
Show Stas for ‘current frame’: 是否显示当前帧的统计数据。

Default recording state: 选择性能分析器应该在哪种记录状态下打开。可选择 Enabled、Disabled 或 Remember。Enabled 保持 Record 按钮在会话之间启用,而 Disbled 则将其禁用,无论您在性能分析会话期间是否将其打开或关闭。Remember 状态会记住您是否启用或禁用了 Record 按钮,并在您下次打开 Profiler 窗口时保持其上次的状态。
Default editor target mode: 选择 Attach to Player 下拉选单的默认目标模式。可选择 Playmode 或 Editor。前者只在运行模式下统计信息。

基本布局

打开:Window->Analysis->Profiler

  • Profiler Modules(性能分析模块):应用程序中接受性能分析的所有模块的列表。每个标签前的色块表示对应的属性在帧图表显示的颜色,可通过选取消显示。,可通过点击Profiler Modules下拉菜单增加或者撤除监视模块。

  • 性能分析器控件:

  • Attach to Player(第一个下拉栏): 要附加记录性能的目标,默认可选的为引擎内部的运行模式和编辑器模式。可设置附加在应用程序进行性能测试需点击下拉栏选择< Enter IP>输入对应设备IP,进行性能检测前要在打包时勾选Development Build启用:

    • Autoconnect Profiler:会将IP地址打包到程序内,运行时自动尝试连接。
    • Deep Profiling Support:可选,进行深度性能分析。
  • Record(红点):启用此设置会记录活跃模块对应的参数,不启用则不会禁用。
  • 后三个分别为向前一帧,向后一帧,跳到到最后一帧。

  • 当前帧/总经过帧数
  • Clear:清除当前帧图表的数据。
  • Clear on Play:切换检测设备是清除之前的数据。
  • Deep Profiler:深度性能分析,会对显示包裹的代码分析,会造成较大的性能开销,适用于小游戏测试。
  • Call Stacks:记录用于脚本内存分配的调用栈。
  • 加载数据
  • 保存数据
  • 查看文档
  • 帧图表:默认显示最近300帧内的数据,最高可达到2000帧,可在设置内增加,一般研究出现尖峰的原因。
  • 模块详细信息面板:根据在Profiler Modules点选的模块显示对应图标的详细信息。

【Unity】优化工具Profiler相关推荐

  1. Unity优化工具有哪些,特别推荐LuaProfiler

    LuaProfiler Unity自带的Profiler能对C#的Cpu和内存使用状况进行比较好的分析,但是无法涵盖lua部分,很多人可能跟我一样,对lua部分的优化觉得无从下手.本人在网上搜了很多工 ...

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

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

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

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

  4. UNITY优化资料收集

    UNITY优化资料收集 U3D手册: Optimizing garbage collection in Unity games https://zhuanlan.zhihu.com/p/2530699 ...

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

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

  6. IGDATaiwan上Unity 优化讲座III

    IGDATaiwan上Unity 优化讲座III (罗志达) https://www.youtube.com/user/IGDATaiwan 议程: https://2019.tgdf.tw/agen ...

  7. [Unity] 优化您的移动游戏性能2020(上)

    英文原文: OptimizeYourMobileGamePerformance_V6_May2021.pdf 内容 前言 Profiling 内存 自适应性能 编程和代码架构 项目配置 资产 图形和 ...

  8. Unity优化手机游戏学习教程

    流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,48.0 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确)|大小解压后:3.69 GB |时长:6h 44m 创 ...

  9. SqlServer性能检测和优化工具使用详细

    原文:SqlServer性能检测和优化工具使用详细 工具概要 如果你的数据库应用系统中,存在有大量表,视图,索引,触发器,函数,存储过程,sql语句等等,又性能低下,而苦逼的你又要对其优化,那么你该怎 ...

最新文章

  1. 完成个人中心—导航标签
  2. 使用json-lib实现json to javabean
  3. linux怎么杀死线程c语言,教程-linux下c语言编程 第一弹-线程的使用
  4. 远程桌面无法连接服务器,启动Terminal Services 服务报1053错误
  5. [转载] python2.7中模块学习- textwrap 文本包装和填充
  6. opencv双线程图片处理_打开正经图片,你可能会看到一张黄图,这种造假方法能同时骗过 AI 和人眼...
  7. 解析UML的要点与应用
  8. Linux宝库的八多和八少
  9. python base64 编解码,转换成Opencv,PIL.Image图片格式
  10. it企业实习_IT公司实习报告总结
  11. # 汉洛塔问题的解决思路及其代码
  12. LMG3422R030RQZR 600V GaN晶体管LMG3425R030RQZR电路图
  13. printf 中的伪灵异事件
  14. VS2017 常用函数与数据类型-笔记
  15. pipconda 搜索包|查看可安装包版本
  16. 重温儿时经典《坦克大战》
  17. HDU 5976 Detachment(数学+结论)
  18. sonique的插件Dee2
  19. 无线路由器无线连接的几种方式
  20. 写在2018年岁末之际

热门文章

  1. EasyClick adb shell命令大全
  2. 发票专用驱动sjz_停机前未勾选完的发票,升完级后这样操作
  3. cartographer CSM理解
  4. 叶君—国画大师笔下的“忠义千秋”
  5. 运用js计算个人税收
  6. 现代控制理论(机器人或人工智能方向)补充资料:Python Control Systems Library + Modern Robotics
  7. 挑战10的1,143,913次方种算法组合:这都不是事儿~~
  8. 程序人生丨如何体现测试工程师的价值
  9. 蔡松龙---小白羊餐饮
  10. 为什么面试完,总是让你回去等通知?