当前位置: 首页 > news >正文

【游戏】【客户端性能测试】

待续…

一、 常见指标

1. 越高越好

  • FPS

2. 越低越好

  • 网络流量
  • CPU
  • 内存(PSS, momo)
  • Drawcalls
  • 三角形数
  • 耗电量
  • 包体大小

二、 游戏体验

1. 直接体感

  • 游戏花屏
  • 闪退
  • 卡顿
  • 延迟

2. 可能原因

  • 内存超标
  • Drawcall数量多
  • FPS波动严重
  • CPU占用高居不下
  • 资源句柄泄漏

3. 静态客户端性能

不需要运行游戏就可以开展的性能测试工作

4. 动态客户端性能

在运行游戏过程中收集数据,可以是手动运行游戏过程中,也可以是在自动化测试过程中收集
工具:PerfDog、UWA、Unity自带的Profiler和Stats

5. 动静结合的原因

  • 有些性能开销只有在游戏运行过程中才会产生,比如同屏面片
  • 有些模型(NPC)可能只有在接了某些任务才出现

三、 客户端性能优化

1. 技术要求

  • 游戏引擎
  • 图形学
  • 计算机语言

2. 如何处理

  • 分析问题
  • 定位问题
  • 修改问题

3. 优化方向

  • 内存
  • CPU
  • GPU
  • 逻辑层
  • 渲染层

参考

  1. https://zhuanlan.zhihu.com/p/356358175

相关文章:

  • 【数据库系统概论】事务
  • vue 封装流动的线组件(支持实线, 虚线, 变色, 流动)
  • 企业AI数据安全白皮书:深寻模型会话保护与安当TDE实战
  • 初识CMDB:数据质量的管理
  • 责任链模式:优雅处理复杂流程的设计艺术
  • 扩展------项目中集成阿里云短信服务
  • Android Studio 一直 Loading devices
  • C++:面向对象编程(续)
  • DeepSeek DeepEP学习(二)normal notify dispatch
  • 【开源宝藏】Spring Trace 一种轻量级的日志追踪新方式
  • 第三次CCF-CSP认证(含C++源码)
  • Redis数据结构深度解析:从String到Stream的奇幻之旅(一)
  • Clion快捷键、修改字体
  • 深度学习系列78:使用langchain的api进行RAG
  • 介绍exadata中的smart Scan技术
  • Java在小米SU7 Ultra汽车中的技术赋能
  • 回归预测 | Matlab实现GWO-BP-Adaboost基于灰狼算法优化BP神经网络结合Adaboost思想的回归预测
  • TDengine SQL手册—删除数据
  • Springboot中的VO、PO、DAO、BO、DTO、POJO
  • 测试周期紧张?功能与非功能测试的 5 个平衡策略
  • 医院导航网站怎么做/百度互联网营销顾问
  • 个人网站的名称/腾讯企点下载
  • 企业官网网站优化公司/优化营商环境个人心得
  • 网站空间后台/seo优化点击软件
  • 何为网站开发/龙网网络推广软件
  • wordpress三合一主题/怎么优化自己公司的网站