国产av一二三区|日本不卡动作网站|黄色天天久久影片|99草成人免费在线视频|AV三级片成人电影在线|成年人aV不卡免费播放|日韩无码成人一级片视频|人人看人人玩开心色AV|人妻系列在线观看|亚洲av无码一区二区三区在线播放

網(wǎng)易首頁(yè) > 網(wǎng)易號(hào) > 正文 申請(qǐng)入駐

移動(dòng)端Unity游戲功耗優(yōu)化實(shí)戰(zhàn):從“看曲線”到“定位問(wèn)題”的完整方法

0
分享至

隨著游戲內(nèi)容不斷豐富、業(yè)務(wù)邏輯持續(xù)復(fù)雜化、畫面表現(xiàn)持續(xù)升級(jí),功耗問(wèn)題正在成為移動(dòng)游戲領(lǐng)域越來(lái)越突出的痛點(diǎn)。

很多團(tuán)隊(duì)都會(huì)遇到類似情況:

  • 游戲幀率穩(wěn)定,但設(shè)備發(fā)熱嚴(yán)重

  • 測(cè)試階段一切正常,但長(zhǎng)時(shí)間運(yùn)行后功耗異常

  • 明明做了大量?jī)?yōu)化,但續(xù)航依然不理想

過(guò)去一年,我們針對(duì)移動(dòng)游戲功耗問(wèn)題進(jìn)行了大量調(diào)研與實(shí)踐,并逐步整理出一套相對(duì)可量化的功耗分析方法。

這套方法的目標(biāo)很簡(jiǎn)單:不僅能看到功耗變化,更能找到功耗產(chǎn)生的真正原因

《移動(dòng)端Unity游戲功耗調(diào)優(yōu)的破局實(shí)踐》主要分為三個(gè)部分:

1?? 功耗分析工具介紹

2?? 能耗影響因素

3?? 項(xiàng)目中總結(jié)的功耗優(yōu)化 Best Practices

本文先帶大家看第一部分:功耗分析工具。


1

傳統(tǒng)功耗分析工具的問(wèn)題

在很多項(xiàng)目中,比較常見(jiàn)的做法是使用 GOT Online。通過(guò)它,我們可以看到類似這樣的信息:

  • 整體功耗曲線

  • 測(cè)試過(guò)程中的功耗趨勢(shì)變化


另外,在我們提供的免費(fèi)性能分析工具 Gears中,也提供了類似的Power 曲線,可以直觀查看:

  • 測(cè)試過(guò)程中的整體功耗走勢(shì)

  • 最終的平均功耗數(shù)值


這些工具對(duì)于宏觀觀察功耗趨勢(shì)非常有幫助。但它們有一個(gè)非常關(guān)鍵的局限:只能看到功耗變化,但無(wú)法告訴你功耗為什么上升。例如:是 GPU 壓力過(guò)大?還是 CPU 負(fù)載過(guò)高?又或者是 某個(gè)系統(tǒng)模塊突然消耗大量能量?

如果無(wú)法回答這些問(wèn)題,功耗優(yōu)化就很難真正落地。

因此,我們一直在尋找一種能夠?qū)倪M(jìn)行定量分析的工具,從而明確:到底是哪個(gè)模塊導(dǎo)致了能耗異常增長(zhǎng)。


2

我們嘗試過(guò)的幾種方案

在調(diào)研過(guò)程中,我們陸續(xù)嘗試了多種工具。

1、Trepn Profiler

首先嘗試的是 Trepn Profiler。從名字來(lái)看,它似乎是一個(gè)專門做能耗分析的工具。


但在實(shí)際使用過(guò)程中,我們發(fā)現(xiàn):

  • 可采集的數(shù)據(jù)維度非常有限

  • 基本只能看到少量 CPU 核心頻率變化

  • 很難和實(shí)際功耗問(wèn)題建立有效關(guān)聯(lián)

最終,這個(gè)工具并沒(méi)有為我們的分析提供太大幫助,因此被放棄。

2、ADB BatteryStats

隨后我們嘗試了 ADB 命令行中的 BatteryStats。它可以通過(guò)命令行統(tǒng)計(jì)設(shè)備的電量消耗,并按 進(jìn)程 UID 輸出相關(guān)數(shù)據(jù),例如:Screen、CPU、Audio、Video、Wi-Fi......


如果將這些數(shù)據(jù)整理并做可視化分析,就可以得到類似這樣的趨勢(shì):斜率越高,對(duì)應(yīng)模塊的能耗越大。

這種方式確實(shí)能讓我們大致判斷:

  • 哪些模塊的功耗占比較高

  • 功耗趨勢(shì)是上升還是下降

但它仍然存在兩個(gè)明顯問(wèn)題:

1?? 數(shù)據(jù)維度仍然偏抽象

2?? 無(wú)法進(jìn)一步定位具體行為

例如:為什么 CPU 功耗突然升高?是腳本邏輯?動(dòng)畫?UI?還是物理系統(tǒng)?

這些問(wèn)題,BatteryStats 仍然無(wú)法回答。

3、Android Studio Power Rails

后來(lái)我們發(fā)現(xiàn)了 Android Studio 中的 Power Rails 功能。相比前面兩個(gè)工具,它的信息要詳細(xì)得多。

它可以將功耗拆分到多個(gè)硬件維度,例如:

  • CPU 大核 / 中核 / 小核

  • GPU

  • Display


從數(shù)據(jù)粒度上來(lái)說(shuō),這已經(jīng)非常接近我們想要的效果。

Power Rails 也有幾個(gè)限制

  • 只能在 Google Pixel 設(shè)備上使用

  • 被采集的 App 必須是 debuggable

  • 測(cè)試時(shí)間不能太長(zhǎng),否則數(shù)據(jù)量會(huì)過(guò)大

因此在實(shí)際項(xiàng)目中使用仍然比較受限。


3

我們最終推薦的工具:Perfetto

經(jīng)過(guò)多輪測(cè)試之后,我們最終更推薦使用 Perfetto 來(lái)進(jìn)行功耗采集。

它的優(yōu)勢(shì)主要體現(xiàn)在幾個(gè)方面:

1、支持更長(zhǎng)時(shí)間的功耗采集

通過(guò) Perfetto 的網(wǎng)頁(yè)工具,可以開(kāi)啟:Battery & Power Rails相關(guān)選項(xiàng)。


相比 Android Studio,Perfetto支持更長(zhǎng)時(shí)間的測(cè)試,例如:持續(xù) 1 小時(shí)的功耗采集。


對(duì)于大多數(shù)項(xiàng)目來(lái)說(shuō),這已經(jīng)足夠覆蓋完整測(cè)試場(chǎng)景。

2、配置簡(jiǎn)單

在 Perfetto 的主界面中:

  • 點(diǎn)擊 Record new trace

  • 選擇 WebUSB 連接手機(jī)

  • 點(diǎn)擊 Connect new device

  • 選擇當(dāng)前連接的設(shè)備


當(dāng)界面中出現(xiàn)綠色提示信息時(shí),就表示設(shè)備已經(jīng)連接成功。

隨后點(diǎn)擊 Start Tracing 開(kāi)始采集。測(cè)試一段時(shí)間后點(diǎn)擊 Stop,即可生成分析數(shù)據(jù)。

3、可以直接查看模塊功耗排名

在分析結(jié)果中,我們可以按照 Average Power 排序查看各模塊功耗。


例如在某些測(cè)試場(chǎng)景中:GPU 功耗最高,這就意味著優(yōu)化重點(diǎn)應(yīng)該放在:

  • 渲染復(fù)雜度

  • Shader

  • DrawCall

  • 分辨率

  • 后處理

而在另一些測(cè)試中,我們會(huì)看到:CPU 大核功耗占比最高,這通常意味著問(wèn)題可能來(lái)自:

  • 游戲邏輯

  • 動(dòng)畫系統(tǒng)

  • UI 更新

  • 物理系統(tǒng)

  • 資源加載

通過(guò)這種方式,我們就可以非常清晰地定位:功耗壓力究竟來(lái)自哪個(gè)模塊。

4、支持正式版本游戲分析

Perfetto 還有一個(gè)非常重要的優(yōu)勢(shì):被采集的應(yīng)用不需要是 debuggable。

也就是說(shuō):即使是 應(yīng)用商店下載的正式版本游戲,也可以直接進(jìn)行功耗分析。這對(duì)于真實(shí)項(xiàng)目問(wèn)題定位來(lái)說(shuō)非常關(guān)鍵。

當(dāng)然,它同樣存在一個(gè)限制:功耗采集仍然需要使用 Google Pixel 設(shè)備。


4

未完待續(xù)

在解決了功耗數(shù)據(jù)采集問(wèn)題之后,接下來(lái)更關(guān)鍵的是:哪些因素會(huì)真正影響游戲功耗?CPU、GPU、屏幕、系統(tǒng)模塊分別占多少?哪些優(yōu)化手段最有效?

在接下來(lái)的內(nèi)容中,我們將基于大量實(shí)際項(xiàng)目數(shù)據(jù),深入分析:基于工具采集到的數(shù)據(jù),分析影響能耗的主要因素以及我們總結(jié)的一些 Best Practices。

https://edu.uwa4d.com/course-intro/1/630


1


2


3


4

特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。

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.

相關(guān)推薦
熱點(diǎn)推薦
赴美14天,鄭麗文直言:臺(tái)灣地區(qū)離不開(kāi)美國(guó),臺(tái)海新棋局已浮現(xiàn)

赴美14天,鄭麗文直言:臺(tái)灣地區(qū)離不開(kāi)美國(guó),臺(tái)海新棋局已浮現(xiàn)

聚焦真實(shí)瞬間
2026-05-01 02:10:01
成名前的趙麗穎,沒(méi)有化妝個(gè)子不高,走在街頭跟普通人沒(méi)區(qū)別

成名前的趙麗穎,沒(méi)有化妝個(gè)子不高,走在街頭跟普通人沒(méi)區(qū)別

白宸侃片
2026-04-22 14:34:02
加拿大總理卡尼:加美關(guān)系是必須糾正的“弱點(diǎn)”!

加拿大總理卡尼:加美關(guān)系是必須糾正的“弱點(diǎn)”!

裝滿幸福
2026-05-01 05:07:55
活久見(jiàn)!800元討薪聊天登上熱搜,以“抹一臉屎”施壓,老板轉(zhuǎn)賬

活久見(jiàn)!800元討薪聊天登上熱搜,以“抹一臉屎”施壓,老板轉(zhuǎn)賬

火山詩(shī)話
2026-04-30 06:45:15
新一輪四大名著翻拍潮來(lái)了,高希希和正午陽(yáng)光正面競(jìng)爭(zhēng)《三國(guó)》

新一輪四大名著翻拍潮來(lái)了,高希希和正午陽(yáng)光正面競(jìng)爭(zhēng)《三國(guó)》

歪歌社團(tuán)
2026-04-17 01:45:20
內(nèi)蒙古自治區(qū)察哈爾右翼后旗委書(shū)記崔勇接受審查調(diào)查

內(nèi)蒙古自治區(qū)察哈爾右翼后旗委書(shū)記崔勇接受審查調(diào)查

界面新聞
2026-04-30 19:15:04
數(shù)名醫(yī)生強(qiáng)調(diào):只要做過(guò)腸息肉切除手術(shù),術(shù)后病人一定關(guān)注這幾點(diǎn)

數(shù)名醫(yī)生強(qiáng)調(diào):只要做過(guò)腸息肉切除手術(shù),術(shù)后病人一定關(guān)注這幾點(diǎn)

垚垚分享健康
2026-04-20 16:12:56
你以為麻豆傳媒是賣片的,其實(shí)它是賣人的

你以為麻豆傳媒是賣片的,其實(shí)它是賣人的

創(chuàng)始人筆記
2026-04-23 21:44:50
火箭隊(duì)森根破解湖人隊(duì)復(fù)雜戰(zhàn)術(shù),湖人隊(duì)陷入困境

火箭隊(duì)森根破解湖人隊(duì)復(fù)雜戰(zhàn)術(shù),湖人隊(duì)陷入困境

好火子
2026-05-01 06:11:10
有野心!楊子27歲新歡生子,保姆抱嬰兒籃被拍,和黃圣依還是好友

有野心!楊子27歲新歡生子,保姆抱嬰兒籃被拍,和黃圣依還是好友

做一個(gè)合格的吃瓜群眾
2026-04-29 22:16:24
日本現(xiàn)在后悔也來(lái)不及了?堅(jiān)持核污水排海的日本,終于自食惡果

日本現(xiàn)在后悔也來(lái)不及了?堅(jiān)持核污水排海的日本,終于自食惡果

西樓知趣雜談
2026-04-30 07:30:03
蔣介石孫子召開(kāi)發(fā)布會(huì),提出“兩蔣”移靈大陸,2句話讓世人唏噓

蔣介石孫子召開(kāi)發(fā)布會(huì),提出“兩蔣”移靈大陸,2句話讓世人唏噓

老謝談史
2026-03-18 18:33:35
宇樹(shù)發(fā)布只有上半身的人形機(jī)器人,高管否認(rèn)熊貓機(jī)器人抄襲魔法原子

宇樹(shù)發(fā)布只有上半身的人形機(jī)器人,高管否認(rèn)熊貓機(jī)器人抄襲魔法原子

界面新聞
2026-04-30 13:49:20
朝鮮人沒(méi)有想到,打了一仗!俄羅斯的啤酒,豬肉,香煙大量進(jìn)入朝鮮

朝鮮人沒(méi)有想到,打了一仗!俄羅斯的啤酒,豬肉,香煙大量進(jìn)入朝鮮

百姓識(shí)天下
2026-04-29 16:07:28
蒙A車牌遭黑衣男子貼膠帶F變E:車主被舉報(bào)涂改車牌后曝光監(jiān)控自證清白,警方最新回應(yīng)

蒙A車牌遭黑衣男子貼膠帶F變E:車主被舉報(bào)涂改車牌后曝光監(jiān)控自證清白,警方最新回應(yīng)

極目新聞
2026-04-30 19:25:18
突然高燒近40°C,男子染上致命病菌!醫(yī)生嘆息:過(guò)期牛奶舍不得扔,冰箱里的凍肉、海鮮能存上一兩年......

突然高燒近40°C,男子染上致命病菌!醫(yī)生嘆息:過(guò)期牛奶舍不得扔,冰箱里的凍肉、海鮮能存上一兩年......

深圳晚報(bào)
2026-04-30 19:41:51
演員片酬跌至三成,很多演員10年沒(méi)有戲拍,影視演員寒冬來(lái)了

演員片酬跌至三成,很多演員10年沒(méi)有戲拍,影視演員寒冬來(lái)了

廖四勇
2026-04-29 03:33:22
阿邦拉霍:賴斯已經(jīng)累到極限了,阿爾特塔完全不信任內(nèi)爾高

阿邦拉霍:賴斯已經(jīng)累到極限了,阿爾特塔完全不信任內(nèi)爾高

懂球帝
2026-05-01 00:40:13
央媒發(fā)文,高調(diào)官宣梁朝偉新身份,定居日本傳聞5個(gè)月前早有真相

央媒發(fā)文,高調(diào)官宣梁朝偉新身份,定居日本傳聞5個(gè)月前早有真相

汪鏞的創(chuàng)業(yè)之路
2026-04-30 05:24:23
睡前默念這5個(gè)字,百歲高僧開(kāi)示:這是最簡(jiǎn)單的“修心聚能”法

睡前默念這5個(gè)字,百歲高僧開(kāi)示:這是最簡(jiǎn)單的“修心聚能”法

溫情郵局
2026-03-31 09:34:25
2026-05-01 07:23:00
侑虎科技UWA incentive-icons
侑虎科技UWA
游戲/VR性能優(yōu)化平臺(tái)
1571文章數(shù) 987關(guān)注度
往期回顧 全部

游戲要聞

《哥特王朝:重制版》新情報(bào) NPC會(huì)記得你的惡行

頭條要聞

英國(guó)國(guó)王給特朗普送了口鐘 還貼臉開(kāi)大"有需要盡管敲"

頭條要聞

英國(guó)國(guó)王給特朗普送了口鐘 還貼臉開(kāi)大"有需要盡管敲"

體育要聞

季后賽場(chǎng)均5.4分,他憑啥在騎士打首發(fā)?

娛樂(lè)要聞

孫楊博士學(xué)歷有問(wèn)題?官方含糊其辭

財(cái)經(jīng)要聞

易會(huì)滿被“雙開(kāi)”!

科技要聞

9000億美元估值,Anthropic即將反超OpenAI

汽車要聞

專訪捷途汪如生:捷途雙線作戰(zhàn) 全球化全面落地

態(tài)度原創(chuàng)

藝術(shù)
親子
本地
健康
公開(kāi)課

藝術(shù)要聞

石景,無(wú)可比擬!

親子要聞

接不到活的月嫂越來(lái)越多

本地新聞

用青花瓷的方式,打開(kāi)西溪濕地

干細(xì)胞治燒燙傷面臨這些“瓶頸”

公開(kāi)課

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

無(wú)障礙瀏覽 進(jìn)入關(guān)懷版