1.應(yīng)用層卡頓
- Cpu占比高
- 動(dòng)畫(huà)實(shí)現(xiàn)方式缺陷
- 代碼實(shí)現(xiàn)邏輯差
- 布局復(fù)雜
- 子線程過(guò)多
2.Gpu占比高
- 太多大圖需要加載
- 動(dòng)畫(huà)復(fù)雜
- Buffer消費(fèi)不及時(shí)
3.內(nèi)存泄漏
- 線程泄露
- 加載大圖不及時(shí)釋放
- IO卡死
框架層:
1.廣播風(fēng)暴
2.Binder風(fēng)暴
3.系統(tǒng)鎖互鎖
核心服務(wù)層:
1.QueueBuffer慢
2.SurfaceFlinger合成慢
3.RenderThread渲染慢
4.SystemServer被堵死
cpuSet 可以將應(yīng)用的線程安排到不同的cpu核中
/dev/cpuset/system-background/cpus 存放到0-3核中
/dev/cpuset/boost/cpus 存放systemServer的進(jìn)程
.....