虛擬現(xiàn)實應(yīng)用是否具備高性能對用戶而言十分重要,不過,開發(fā)人員在如何實現(xiàn)高性能方面需要采取聰明的方法。
你是否會驚訝于有96%的移動用戶認為VR性能很重要?如果性能對用戶如此重要,那么我們就不可輕視它。即使性能不是我們最優(yōu)先的處理事項,但是作為開發(fā)人員,我們有責(zé)任確保我們不運行煩人的后臺服務(wù),增加不必要的耗電。隨著VR硬件更易于使用,我們的應(yīng)用不應(yīng)該使頭盔過熱。
Qualcomm®Snapdragon™Profiler允許您分析CPU、GPU、DSP、內(nèi)存、電源、溫度和網(wǎng)絡(luò)數(shù)據(jù),您可以找到并修復(fù)應(yīng)用浪費電量、產(chǎn)生熱量的性能瓶頸。加上Symphony™SDK和Adreno™SDK中的工具,Snapdragon Profiler是邁向異構(gòu)編程的重要一步,也是構(gòu)建VR應(yīng)用的寶貴工具。它可以顯示代碼是如何影響Snapdragon處理器的不同核心和資源。
本文中,我將介紹三種方法,利用Snapdragon Profiler剖析應(yīng)用內(nèi)部發(fā)生的情況。下一篇文章中,我會講講VR編程中三種最糟糕的做法,并介紹分析方法。
那些“過熱”的應(yīng)用
首先,舉一個例子,比如移動設(shè)備出現(xiàn)了燙手的溫度。 我們都讀到并看過手機運行過熱時出現(xiàn)的后果。不管溫度是在電池、存儲器,還是在計算核心中積聚,都會產(chǎn)生重要的影響。因此,Snapdragon Profiler會顯示應(yīng)用如何影響測試設(shè)備的溫度,以及溫度如何影響計算能力。
下面的截圖來自于我臺式機上運行的Snapdragon Profiler。我通過USB連接到測試設(shè)備,分析設(shè)備上一款大量占用CPU資源的應(yīng)用。
CPU內(nèi)核的工作溫度在150°F/65°C時僅僅保持了很短的時間,之后頻率崩潰。此時,系統(tǒng)調(diào)度程序和電源監(jiān)控器指示內(nèi)核以較低的時鐘頻率運行,設(shè)備逐漸降溫?梢钥吹紺PU 0/1/2/3頻率和GPU利用率直線下降了大約一分鐘,然后逐漸回升。
如果您的VR應(yīng)用發(fā)生這種現(xiàn)象,您想想會對用戶體驗產(chǎn)生什么樣的影響?性能肯定也會直線下降。應(yīng)用很難再像之前那樣渲染幀,而是以較低的時鐘頻率運行,幀速率也較低。硬件根本無力應(yīng)付。用戶的一星差評將“殺死”您的應(yīng)用。
Snapdragon三種分析模式
這就是Snapdragon Profiler給出的應(yīng)用信息。它提供了三種不同的模式,以發(fā)掘應(yīng)用性能。
1. 實時模式——上面的截圖為Snapdragon Profiler在實時模式下的性能分析。我利用USB(或Wi-Fi)通過ADB連接測試設(shè)備和開發(fā)機器。您可以選擇正在運行的應(yīng)用、服務(wù)和小組件,了解它們?nèi)绾斡绊慍PU、GPU、內(nèi)存、網(wǎng)絡(luò)和溫度情況。
2. 跟蹤捕獲——為顯示內(nèi)核和系統(tǒng)隨著時間推移的性能,跟蹤模式以高采樣率捕獲事件。下面的截圖中,Snapdragon Profiler顯示了一款VR應(yīng)用在表面渲染時,DSP指標和驅(qū)動程序的活動情況。
3. 快照模式——在快照模式下分析幀和緩沖區(qū)級別的紋理。您可以看到場景是如何使用OpenGL ES構(gòu)建的:繪制調(diào)用、對象屬性、著色器代碼和像素歷史。在下面的部分快照中,我標注了VR應(yīng)用中右眼和左眼的繪制調(diào)用。
Snapdragon Profiler兼容所有搭載Snapdragon處理器的設(shè)備。包括商用板和開發(fā)板,如DragonB
OArd 410c。(非Snapdragon設(shè)備上支持的功能有限。)Android設(shè)備和版本越新,Snapdragon Profiler提供的信息越有價值。
接下來
Snapdragon Profiler現(xiàn)在即可下載、安裝。
-
檢查 系統(tǒng)要求。Snapdragon Profiler對系統(tǒng)要求不高,以便您可以立即開始分析應(yīng)用。
-
我們整理了一份有關(guān)使用Profiler的 視頻。
在VR應(yīng)用中,Snapdragon Profiler可以幫助您充分利用16ms的時間(其實實測大約是12-14ms),渲染雙眼的每一幀。我會在下一篇文章討論這個話題。
核心關(guān)注:拓步ERP系統(tǒng)平臺是覆蓋了眾多的業(yè)務(wù)領(lǐng)域、行業(yè)應(yīng)用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務(wù)管理理念,功能涉及供應(yīng)鏈、成本、制造、CRM、HR等眾多業(yè)務(wù)領(lǐng)域的管理,全面涵蓋了企業(yè)關(guān)注ERP管理系統(tǒng)的核心領(lǐng)域,是眾多中小企業(yè)信息化建設(shè)首選的ERP管理軟件信賴品牌。
轉(zhuǎn)載請注明出處:拓步ERP資訊網(wǎng)http://www.ezxoed.cn/
本文標題:分析優(yōu)化移動VR應(yīng)用性能
本文網(wǎng)址:http://www.ezxoed.cn/html/consultation/10839320289.html