网易首页 > 网易号 > 正文 申请入驻

深入解析「卡顿帧堆栈」 | UWA GPM 2.0 技术细节与常见问题

0
分享至

在游戏开发过程中,卡顿问题一直是影响玩家体验的关键因素。UWA GPM 2.0全新推出的「卡顿帧堆栈」功能,专为研发团队提供精准、高效的卡顿分析方案,能够直观呈现游戏运行时的堆栈信息,助力团队迅速找到性能瓶颈。该功能一经上线,便引发了广泛关注,许多开发者提出了相关问题。下面,我们一一解答,看看是否有你关心的内容。

「卡顿帧堆栈」功能是否仅支持Unity引擎?

A:在Unity项目中,GPM SDK会自动对所有C#入口函数进行打点。自动打点支持由Unity Native层直接触发的C#函数,具体包括:

1. 第三方插件或者项目自定义的MonoBehaviour的Update、LateUpdate、OnEnable等函数;

2. 引擎C#入口函数,如URP的DoRenderLoop,UGUI的Canvas.SendWillRenderCanvases等;

3. 引擎触发的C#回调函数,如MonoBehaviour的OnTriggerEnter、OnCollisionExit等。

主线程中任何的C#耗时都会被包含在以上的函数中;而对于引擎的Native堆栈,如 Camera.Render、Gfx.WaitForPresent等,暂不支持,这部分耗时会被记入「Others」中。

对于非Unity引擎的项目,研发团队可以通过GPM SDK提供的API手动打点,精确记录各个关键函数的执行耗时,实现相同的卡顿分析能力。

如何仅针对特定玩家采集「卡顿帧堆栈」信息?

A:你可以通过API自定义采集策略,决定是否开启「卡顿帧堆栈」功能,并根据项目需求灵活设定触发条件。例如,可以针对特定设备、特定用户群或特定场景动态启用数据采集,确保数据收集精准有效。

「卡顿帧堆栈」支持Lua代码的分析吗,还是仅限C#?

A:自动打点是支持C#的,Lua里面需要项目组自己调用GPM 2.0的API进行打点。可以参考SDK集成文档中的API “GpmSample.Push() / Pop()” 来进行操作。经过打点,无论是Lua、C++或者其他语言,都是可以支持的。

启用「卡顿帧堆栈」功能是否会影响游戏性能?

A:几乎不会产生额外性能开销。

原理:

  • 打点API在创建GpmSample对象时,仅调用一次Native函数传递函数名字符串,在后续的Begin/End调用时,只需传递一个地址参数,开销极小;

  • Unity中的自动打点采用了Native Hook的机制,同样具备极低的性能损耗。

验证:

UWA进行了详细的性能测试,对比了开启与关闭该功能时CPU耗时、利用率的变化,测试结果显示,该功能对游戏整体性能的影响可以忽略不计。具体的测试案例如下。

分别在正常场景(满帧)和压力场景(低帧)的环境下,进行1600次自动/API打点调用的测试,统计循环完成的耗时。

API 测试代码如下,其中 gpmApiSample 为 GpmSample 类型。

int count = 0;

for (int i = 0; i < 1600;i++)

gpmApiSample.Push();

count++;

gpmApiSample.Pop();

自动打点测试,在一个 Prefab 上挂 1600 个实现了 OnEnable 函数的 Monobehaviour 组件。测试时统计其 SetActive(true) 的耗时。

正常场景下,平均每次打点调用,耗时在0.5~2微秒(千次调用约0.5~2ms);

压力场景下,平均每次打点调用,耗时最高约4微秒(千次调用约4ms)。

以下是小米12上的测试数据。

正常场景下,单次调用增量,API调用均值<1微秒;自动打点均值<1微秒。

压力场景下,单次调用增量,API调用均值<1微秒;自动打点均值<2微秒。

从实际测试结果看,两类打点方式造成的额外开销也在同一个数量级。当然由于每款游戏都各不相同,开销也会有差异。

而在网络层面,则确实会带来一些网络传输量方面的开销。目前从我们接入的Case看下来,大约额外需要10KB/分钟的上行流量。但如果某一时刻的代码堆栈层数很深,内容很多,那么可能会再稍高一些。

为了控制性能和采集量,我们目前的堆栈功能在相邻的2个采集点之间也加入了最少10秒钟的间隔。后续我们可以开一些API出来,让大家可以自由指定数据回传的时机,在性能压力较低的场景下再将所有堆栈数据全部回传。

我能调整采集堆栈的深度吗?

A:卡顿帧堆栈功能打开时默认的堆栈深度为1层,在「GPM设置」-「阈值设置」下可以对调用帧采集的最大深度进行更改,支持设置1-20层之间的任意数值。一般来说20层堆栈已经足够定位出发生异常的函数堆栈,再者过深的堆栈采集也会导致开销变大,因此UWA在这边开放至最大20层的深度。

GPM 2.0「卡顿帧堆栈」功能为游戏研发团队提供了精准、直观的卡顿分析能力,让开发者能够快速锁定卡顿根因,优化游戏性能。 无论是Unity还是其他游戏引擎,都可以通过自动或手动打点的方式,深入剖析各个环节的性能开销。 如果你对游戏性能优化有更高要求,不妨试试GPM 2.0,让你的游戏体验更流畅!

关于GPM 2.0

GPM 2.0 是一款专为上线或测试阶段的游戏项目打造的高效性能监测工具。它不仅深入捕捉宏观性能数据,还通过其独特的性能无损截图功能,让开发者在不影响玩家体验的前提下,全面掌握玩家运行时的关键细节,从多个维度优化游戏的性能表现,提升整体用户体验。

如果您的项目也希望体验GPM 2.0的强大功能,欢迎随时与UWA取得联系。我们将为您提供免费试用机会,并在试用期间全程支持服务搭建、数据分析与反馈,确保您能够充分体验GPM 2.0带来的价值。

联系UWA:

邮件:sales@uwa4d.com

微信号:17502188376

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
血管堵塞严重的人,晚上睡觉常见这4种表现,一发现要及时去检查

血管堵塞严重的人,晚上睡觉常见这4种表现,一发现要及时去检查

王二哥老搞笑
2026-03-09 04:06:05
奔驰GLC纯电版9月首发,800V快充4秒破百,能撼动电动豪华SUV市场

奔驰GLC纯电版9月首发,800V快充4秒破百,能撼动电动豪华SUV市场

小帅侃车
2025-08-12 12:28:12
第27轮反击!特朗普猛然发现:美以每次作恶,都会遭到伊朗的报复

第27轮反击!特朗普猛然发现:美以每次作恶,都会遭到伊朗的报复

起喜电影
2026-03-08 20:46:53
丈夫纵容我和男闺蜜来往,直到女儿出生,我才看懂他的算计

丈夫纵容我和男闺蜜来往,直到女儿出生,我才看懂他的算计

晓艾故事汇
2026-02-18 16:18:34
广西这所大学改了个名,被全网当成野鸡大学,到底冤不冤

广西这所大学改了个名,被全网当成野鸡大学,到底冤不冤

Delete丨CC
2026-03-08 17:34:37
NBA永远是球员的联盟! 阿特金森教练因冲KD怒吼而下课?

NBA永远是球员的联盟! 阿特金森教练因冲KD怒吼而下课?

仰卧撑FTUer
2026-03-08 11:33:10
统一有时间表?王毅给出答案,赖清德措辞变了,“台独”是绝路

统一有时间表?王毅给出答案,赖清德措辞变了,“台独”是绝路

兰妮搞笑分享
2026-03-09 01:00:19
我见过最傻的父母,攥着大把的存款和退休金,却等着给子女当遗产

我见过最傻的父母,攥着大把的存款和退休金,却等着给子女当遗产

i书与房
2026-02-25 17:22:34
大S没撒谎!怒怼亲妈,马筱梅收拾烂摊子的汪小菲 ,证实了她评价

大S没撒谎!怒怼亲妈,马筱梅收拾烂摊子的汪小菲 ,证实了她评价

跳跳历史
2026-03-09 02:56:58
越扒越劲爆!释永信在少林寺的奢靡生活,你想都不敢想!

越扒越劲爆!释永信在少林寺的奢靡生活,你想都不敢想!

混沌录
2025-09-17 23:25:04
农作物种业“国家队”,浙江6个县(市、区)入选!

农作物种业“国家队”,浙江6个县(市、区)入选!

浙江发布
2026-03-08 18:02:00
两会现场速递|全国政协委员杨明杰:稳步推进落实四大全球倡议 推动构建人类命运共同体

两会现场速递|全国政协委员杨明杰:稳步推进落实四大全球倡议 推动构建人类命运共同体

新华社
2026-03-08 23:37:14
帅哥老了也是帅哥,冲着张凌赫去看《逐玉》,却被几个大叔迷住了

帅哥老了也是帅哥,冲着张凌赫去看《逐玉》,却被几个大叔迷住了

阿策聊实事
2026-03-08 15:17:31
局势失控!俄6万吨液化天然气巨轮遭精准袭击,普京放狠话警告

局势失控!俄6万吨液化天然气巨轮遭精准袭击,普京放狠话警告

音乐时光的娱乐
2026-03-08 01:45:05
谁斩杀了程序员高广辉?

谁斩杀了程序员高广辉?

洒家君泽
2026-01-26 13:57:01
OPPO旗下小平板曝光,多款新品下月发布

OPPO旗下小平板曝光,多款新品下月发布

科技美学
2026-03-08 21:33:56
为何张杰总是甩不掉“闰土”标签?

为何张杰总是甩不掉“闰土”标签?

月光作笺a
2026-03-08 08:51:21
16GB+1TB!新机官宣:3月10日,全面开售!

16GB+1TB!新机官宣:3月10日,全面开售!

科技堡垒
2026-03-07 11:00:58
张兰汪小菲彻底闹掰!曝身世揭离婚内幕太心寒

张兰汪小菲彻底闹掰!曝身世揭离婚内幕太心寒

观察鉴娱
2026-03-07 10:32:26
张兰回京3天口碑翻盘,汪小菲彻底低头改口叫“妈”,可惜晚了

张兰回京3天口碑翻盘,汪小菲彻底低头改口叫“妈”,可惜晚了

未曾青梅
2026-03-08 20:12:42
2026-03-09 05:20:49
侑虎科技UWA incentive-icons
侑虎科技UWA
游戏/VR性能优化平台
1552文章数 986关注度
往期回顾 全部

科技要闻

OpenClaw最大的推手是闲鱼和小红书

头条要闻

媒体:美国袭击伊朗学校和海水淡化厂 底线正全面失守

头条要闻

媒体:美国袭击伊朗学校和海水淡化厂 底线正全面失守

体育要闻

大伤后被交易,他说:22岁的我已经死了

娱乐要闻

昆凌开通社交账号,周杰伦亲自助力涨粉

财经要闻

油价要失控?

汽车要闻

9分钟充饱 全新腾势Z9GT首搭闪充技术26.98万起

态度原创

健康
家居
手机
教育
公开课

转头就晕的耳石症,能开车上班吗?

家居要闻

暖棕撞色 轻法奶油风

手机要闻

苹果今年或推三款“Ultra”高端新品 折叠屏 iPhone 领衔

教育要闻

重庆邮电大学精准定位!报考不迷路

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版