Re: [問題] 安卓中階怎麼都會越用越卡

作者: Sinreigensou (神靈幻想)   2021-03-04 18:58:08
※ 引述 《starskyjth (starskyjth)》 之銘言:
: CPU就不但要處理背景+前景的消耗
: 還要花力氣去計算要偷哪裡的記憶體來用
: 這時候手機就會非常卡
:  
: #阿為什麼旗艦機就不會越用越慢?
:  
: 按照以上的邏輯 當然也會變慢
: 只是他因為處理效能”扣打”很多
: 所以就算背景跑了一堆App他還是夠用
: 記憶體動不動就8G 12G
: 根本不怎麼要殺App
:  
: #阿為什麼iPhone都沒這個問題
:  
: 1. iPhone就是大殺四方的系統
: 也透過緩存App最後一個執行畫面
: 讓你下次打開再看到 以為沒被殺
: 其實根本就在重新跑initial了
:  
: 2. iPhone只有旗艦機 沒有中低階
: 效能都是該年最強
:  
iPhone有個機制讓你覺得他不會卡,就是閃退
iPhone的閃退就是在讓你因為記憶體佔滿
感覺頓以前就關閉APP清空記憶體
安卓是採用動態記憶體分配,不會因為佔滿就閃退
而是關閉背景沒在用的執行緒,會先關的是後台APP
可是在這個過程表面運作的APP就會頓
至於為何iPhone直接閃退,因為它就單工沒後台APP在佔用記憶體…
iPhone的APP一到後台就會儲存目前狀態釋出記憶體
但是安卓關閉以後要看作業系統要不要清,大部分繼續在背景工作
這也是為何老iPhone都不是頓而是一天到晚閃退的原因
就記憶體太小該載入的程式又吃重多負擔不來,閃退
但是只要不閃退老iPhone一樣可以很順的
跟老安卓開幾個APP就頓到不能用完全不同
這個其實安卓也有想要效仿了
https://i.imgur.com/fcnLTii.jpg
https://i.imgur.com/Cn3o5ro.jpg
因為現在APP吃的記憶體一個比一個大
沒有加入這種機制,記憶體給再多都會吃滿
我的ROG PHONE 8g記憶體就常常會不夠用了
記憶體之外CPU效能是主因
蘋果超越高通一兩代的旗艦CPU已經先贏
加上動態的遊戲渲染
請看這篇九面的iPhone測試
https://www.ptt.cc/bbs/MobileComm/M.1612632043.A.9B3.html
可以看到iPhone在遇到遊戲景物複雜loading重時
會即時降低景物複雜度來維持fps,也就是順暢度
這點安卓是辦不到的,所以為何遊戲大家都推蘋果原因在這

Links booklink

Contact Us: admin [ a t ] ucptt.com