Unity Profiler 详细解析(二)

Profiler的主要参数详解

1. Memory Profiler

Uesd Total :

当前帧的Unity内存,Mono内存,GfxDriver内存,Profiler内存以及额外内存的总和。

Reserved Total:

系统在当前帧申请的总体物理内存

Total System Memory Usage:

当前帧的虚拟内存使用量

GameObjects in Scene:

当前帧场景中的GameObject数量

Total Objects in Scene:

当前帧场景中的Object数量(除GameObject外,还有各种Component)

Total Object Count:

所有Object数量

2. Detail Memory Profiler

2.1 Assets

Texture 2D

记录当前帧内存中所使用的纹理资源情况,包括各种GameObject的纹理、天空盒纹理以及场景中所用的LightMap资源。

2.2 Scene Mermory

记录当前场景中各个方面的内存占用情况,包括 GameObject、所用资源、各种组件以及GameManager等

2.3 Other

Profiler常见问题

1.Device.Present

1.1 GPU的presentdevice确实非常耗时,一般出现在使用了非常复杂的 shader等;
1.2 GPU运行的非常快,而由于Vsync的原因,使得它需要等待较长时间;
1.3 同样是Vsync的原因,但其他线程非常耗时,所以导致该项等待时间很长,比如过量的assetbundle 加载时容易出现该问题。

2. Shader.CreateGPUProgram

芯片在解析Shader出现了很大的耗时
华为K3V2

3. StackTraceUtility.PostprocessStacktrace () StackTraceUtility.ExtractStackTrace()

一般是由Debug.Log或类似API造成
游戏发布后需将Debug API进行屏蔽

4.Overhead

• 一般出现在移动设备(Android设备)
• 锯齿状为VSync所致

5.如何查看Assetbundle是否卸载干净?

WWW.LoadfromCacheorDownload

WWW www = new WWW(url)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/126784.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

opencv官网文档学习

1.图像处理基本使用 import cv2# 读取图像 image cv2.imread("images/1.png", cv2.IMREAD_GRAYSCALE) print("image:",image)# 显示图像 namedWindow cv2.namedWindow("images/1.png") cv2.imshow("images/1.png", image)# 等待按键…

MSQL系列(十一) Mysql实战-Inner Join算法底层原理及驱动表选择

Mysql实战-Inner Join算法驱动表选择 前面我们讲解了BTree的索引结构,及Mysql的存储引擎MyISAM和InnoDB,也详细讲解下 left Join的底层驱动表 选择, 并且初步了解 Inner join是Mysql 主动选择优化的驱动表,知道索引要建立在被驱动表上 那么对于Inner j…

Linux环境下运行selenium4.14

使用Python爬虫爬取数据时,需要用到selenium,在服务器上运行时,需要如下配置: 1、安装谷歌浏览器 yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm -y 2、安装chromedriver 1&#xf…

MTSC2023|深圳大会,你关心的技术话题都在这里

MTSC中国互联网测试开发大会 (Make Tester Super Cool, 简称MTSC) 是由国内知名的测试技术社区TesterHome发起的软件测试行业技术会议,大会以“软件质量保障体系和测试研发技术交流”为主要目的,旨在为行业搭建一个深入探讨和交流…

Android NDK开发详解之调试和性能分析的ndk-gdb

Android NDK开发详解之调试和性能分析的ndk-gdb 要求用法选项 NDK 包含一个名为 ndk-gdb 的 Shell 脚本,可以启动命令行原生调试会话。偏好使用 GUI 的用户则应阅读在 Android Studio 中调试这篇文档。 要求 要运行命令行原生调试,必须满足以下要求&am…

curl 断点续传

如何断点续传: curl “xxxxurl” -o RealisticPhotography_v10.safetensors 要实现断点续传,您可以使用curl工具并添加一些参数,以便在下载中断后恢复下载。下面是如何使用curl进行断点续传的方法: 首先,确保您已经安…

【深度学习】Transformer、GPT、BERT、Seq2Seq什么区别?

请看vcr:https://transformers.run/back/transformer/

系列四十六、Spring的事务传播行为案例演示(六)#SUPPORTS

一、演示Spring的传播行为(SUPPORTS) 1.1、StockServiceImplSUPPORTS /*** Author : 一叶浮萍归大海* Date: 2023/10/30 15:43* Description: 演示SUPPORTS的传播行为* 外部不存在事务:不开启新的事务* 外部存在事务&#xff1a…

单链表练习

单链表练习 相关内容: 1.再理解:LNode、*LinkList 2.单链表的整表创建(头插法和尾插法) 3.单链表的读取、插入、删除 4.单链表的整表删除 //单链表的初始化、创建、插入、删除、查找 //结点的结构体:数据域、指针域 …

第01章 Linux下MySQL的安装与使用

第01章 Linux下MySQL的安装与使用 1. 安装前说明 1.1 查看是否安装过MySQL 如果你是用rpm安装, 检查一下RPM PACKAGE: rpm -qa | grep -i mysql # -i 忽略大小写检查mysql service: systemctl status mysqld.service1.2 MySQL的卸载 1. 关闭 mysql…

可靠的互联网兼职平台,平常可以做副业充实生活

在互联网时代,越来越多的人开始通过网络来寻找兼职副业的机会,能够更灵活地安排自己的时间,实现自己的收入增值。那么找到一个正规可靠的线上兼职平台就是一个比较重要的事情,这里分享几个正规靠谱的线上兼职副业平台,…

[推荐]SpringBoot,邮件发送附件含Excel文件(含源码)。

在阅读本文前,可以先阅读我的上一篇文章: SpringBoot,使用JavaMailSender发送邮件(含源码)。 ,本文使用的代码案例涉及到的 jar包、application.properties配置与它相同。 先看一下效果。 图一 图二 在下方代码案例中,…

Redis的四种部署方案

这篇文章介绍Reids最为常见的四种部署模式,其实Reids和数据库的集群模式差不多,可以分为 Redis单机模式部署、Redis主从模式部署、Redis哨兵模式部署、Cluster集群模式部署,其他的部署方式基本都是围绕以下几种方式在进行调整到适应的生产环境…

学习时遇到的错误

1. pycharm中使用ssh远程连接的jupyter时,出现***端口已经被占用的情况 办法一:更换端口,将端口更换为其他 办法二:重启远程终端服务器 2. 关于wandb,在pycharm中调用了wandb.init()初始化函数,中途关闭…

第06章 索引的数据结构

第06章 索引的数据结构 1. 索引及其优缺点 1.1 索引概述 MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。 **索引的本质:**索引是数据结构。你可以简单理解为“排好序的快速查找数据结构”&#xff…

C++学习 --内存四区

目录 1, 内存四区 1-1, 代码区 1-1-2, 特点 1-2, 全局区 1-2-1, 全局变量 1-2-2, 静态变量 1-2-3, 全局常量 1-3, 栈区 1-4, 堆区 1-4-1, new单个对…

【ROS系列】坐标系转换介绍和对齐

一、坐标系简介 本篇文章介绍:ECEF、ENU、UTM、WGS-84坐标系(LLA) 1.1、ECEF坐标系 ECEF坐标系也叫地心地固直角坐标系。 原点:地球的质心, x轴:原点延伸通过本初子午线(0度经度)和赤道&am…

Fabric二进制建链(客户端与节点主机分离)

目录 一、客户端准备1.1、准备链目录和配置文件1.2、设置环境变量1.3、初始化和启动fabric-ca-server1.4、登记ca的admin用户 二、准备组织org12.1、准备组织目录2.2、生成组织org1的msp配置 三、准备peer0节点3.1、注册peer03.2、注册peer组织org1的user3.3、注册peer组织org1…

macOS 创建Flutter项目

参考在 macOS 上安装和配置 Flutter 开发环境 - Flutter 中文文档 - Flutter 中文开发者网站 - Flutter 这个文档,配置好flutter的环境 编辑器可以选择vscode或者IDEA。 我这里以IDEA为例 打开 IDE 并选中 New Flutter Project。 选择 Flutter,验证 F…

python企业微信小程序发送信息

python企业微信小程序发送信息 在使用下面代码之前先配置webhook 教程如下: https://www.bilibili.com/video/BV1oH4y1S7pN/?vd_sourcebee29ac3f59b719e046019f637738769 然后使用如下代码就可以发消息了: 代码如下: #codinggbk import r…