安卓中階怎麼都會越用越卡 - 手機討論

Table of Contents

※ 引述 《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,也就是順暢度

這點安卓是辦不到的,所以為何遊戲大家都推蘋果原因在這

--

All Comments

Rosalind avatarRosalind2021-03-07
Chrome也是吃記憶體換效能,記憶體廠商該感謝Google
Eartha avatarEartha2021-03-10
安卓更常遇到閃退吧
Carolina Franco avatarCarolina Franco2021-03-13
樓上平行時空?安卓只有crash會跳一個對話框出來,很少會有app直接被關掉的情形
Barb Cronin avatarBarb Cronin2021-03-16
記憶體滿了用PTT最明顯,切換APP就要Reload,就知道該清後台了XD
Steve avatarSteve2021-03-19
我舊唉鳳真的很常閃退
Carol avatarCarol2021-03-21
不錯分享
Annie avatarAnnie2021-03-24
我iPad Pro常常傳東西時切換程式或關螢幕就會中斷
Xanthe avatarXanthe2021-03-27
能理解這是iOS運作機制,但還是很不適應也不喜歡
Faithe avatarFaithe2021-03-30
推推好文
Madame avatarMadame2021-04-02
Hazel avatarHazel2021-04-05
Ula avatarUla2021-04-08
蘋果的soc領先安卓一到兩年,更何況s660,s835之後效能就過剩了
Elvira avatarElvira2021-04-10
閃退換順暢,好像蠻合理的
Hamiltion avatarHamiltion2021-04-13
我之前說 iPad 開大型學術網站會一直重新載入 一堆人還不信勒== 事實就是只要網頁稍微複雜 無論多貴多新款的 iPad 都是重新載入給你看 我在家中和店面都測試過了
Emma avatarEmma2021-04-16
cpu效能過剩嗎?
Heather avatarHeather2021-04-19
ios不是真多工,上傳的東西沒在前景就很容易被中斷
Brianna avatarBrianna2021-04-22
你這樣子說iOS的記憶體規則其實蠻誤導的
Quintina avatarQuintina2021-04-25
我想你想說的閃退種類應該是OOM但就算是iOS也完全不是你說的那樣關App如果是多個App把RAM用得很吃緊還是會照優先順序去釋放記憶體給前景App使用
Liam avatarLiam2021-04-28
除非是前景App自己超過單進程閥值系統還會問App有沒有辦法降下來,如果不行就閃退
Lily avatarLily2021-05-01
App就算離開前景,也會直接或壓縮放在背景時間到了或是其他人要用才會殺掉
Connor avatarConnor2021-05-03
計時 通話 音樂 影片 還有很多App甚至遊戲
Yuri avatarYuri2021-05-06
離開前景後一樣在run呀
Xanthe avatarXanthe2021-05-09
怕卡就用旗艦啊,用中階 低階就要有心裡準備會卡,我旗艦安卓爽爽用的路過
Necoo avatarNecoo2021-05-12
安卓也會閃退
Christine avatarChristine2021-05-15
安卓晶片跟海一樣 要最佳化很難
Kelly avatarKelly2021-05-18
apple則是卡個版本 最佳化就那幾顆
Vanessa avatarVanessa2021-05-21
apple像有電腦的螢幕 安卓像有螢幕的電腦
Isabella avatarIsabella2021-05-23
整個架構當初設計優先權限就不一樣各家手機微調又不一定適用每種app
Oscar avatarOscar2021-05-26
低階android ram不夠時候也是這樣調度啊