1. 程式人生 > 其它 >adb檢視手機cpu使用率_記錄一下Unity打包Android在驍龍cpu上概率性卡死的問題

adb檢視手機cpu使用率_記錄一下Unity打包Android在驍龍cpu上概率性卡死的問題

技術標籤:adb檢視手機cpu使用率

我們的遊戲內測時有部分玩家反應在遊戲進行到半路的時候會突然卡死,螢幕抖動,重啟遊戲後就沒有這個問題。

經過統計發現出現卡死的手機全是驍龍cpu的,網上查了很久資料沒有找到解決問題的辦法,用adb檢視到的報錯如下:

Unity   : OPENGL NATIVE PLUG-IN ERROR: GL_INVALID_OPERATION: Operation illegal in current state

Adreno-GSL: <sharedmem_gpuobj_alloc:2668>: sharedmem_gpumem_alloc: mmap failed errno 12 Out of memory

Adreno-GSL: <gsl_memory_alloc_pure:2270>: GSL MEM ERROR: kgsl_sharedmem_alloc ioctl failed.

看不出什麼問題 只是說記憶體溢位

參考Unity在驍龍GPU的Android裝置上的崩潰問題描述,

我在unity官網更新資訊中發現一個fix。

d8a42ff70058b9aa96532047c8151b06.png

顯示已經修復了因驍龍Adreno GPU導致的記憶體問題。

故主程一怒之下決定將unity升級到2018.4.22f1,後面卡死問題暫時沒出現過了。

如果大家也有遇到這個問題,歡迎在下面分享下你們的解決方案,不勝感激!