[討論] 關於蘋果跟安卓記憶體管理

看板MobileComm (行動通訊)作者 (Rch)時間11月前 (2023/12/09 08:38), 11月前編輯推噓31(4211146)
留言199則, 61人參與, 11月前最新討論串1/1
https://youtu.be/nIYHMAYZxsA?si=0qnwTTmpFpSYhkVQ
之前常看有人在說,蘋果因爲 會殺後台,所以即使記憶體 只有4G也比安卓順暢。 但看了上面影片才知道,安卓 是因爲都套了類似虛擬機在運行 ,目的是爲了支援不同硬體如高通 、發哥、三星等處理器,而蘋果 不需要。 而且大多安卓app佔用記憶體約為 蘋果一倍,如推特甚至多四倍。 影片也做殺後台測試,結果 愛瘋4GB屌打安卓12GB記憶體。 難怪安卓廠商要堆料在記憶體啊, 最會殺後台的是安卓,有點顛覆 我的認知。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.35.175.90 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/MobileComm/M.1702082300.A.076.html

12/09 08:43, 11月前 , 1F
排版可以好一點
12/09 08:43, 1F

12/09 08:47, 11月前 , 2F
現在對岸評測都會有n輪應用打開看加載速度跟重新加
12/09 08:47, 2F

12/09 08:47, 11月前 , 3F
載情況
12/09 08:47, 3F
※ 編輯: rochchang (218.35.175.90 臺灣), 12/09/2023 08:51:00

12/09 08:52, 11月前 , 4F
中國機超吃RAM預載服務多
12/09 08:52, 4F

12/09 08:53, 11月前 , 5F
再來是ART會跟著手機重置被重置
12/09 08:53, 5F

12/09 08:53, 11月前 , 6F
沒有這兩個前提觀念絕對直接被影片帶著走了
12/09 08:53, 6F

12/09 08:58, 11月前 , 7F
樓上這麽說像是非中國機的android
12/09 08:58, 7F

12/09 08:58, 11月前 , 8F
就可以跑得比iOS順嗎?
12/09 08:58, 8F

12/09 08:59, 11月前 , 9F
現在的旗艦別踩到雷 兩邊是有差嗎
12/09 08:59, 9F

12/09 08:59, 11月前 , 10F
再來是別再把RunTime稱作虛擬機了 差有夠多
12/09 08:59, 10F

12/09 09:01, 11月前 , 11F
原來前提是android得旗艦機呀
12/09 09:01, 11F

12/09 09:05, 11月前 , 12F
同價位比同價位還算合理,雖然現在跳水後超過三萬
12/09 09:05, 12F

12/09 09:05, 11月前 , 13F
的安卓旗艦其實也不多就是了
12/09 09:05, 13F

12/09 09:05, 11月前 , 14F
哀鳳就旗艦機你要去跟中低階機比順贏了不是廢話嗎
12/09 09:05, 14F

12/09 09:11, 11月前 , 15F
iPhone價格是旗艦價但
12/09 09:11, 15F

12/09 09:11, 11月前 , 16F
跟安卓機比硬體根本不算旗艦吧
12/09 09:11, 16F

12/09 09:14, 11月前 , 17F
用價格來論系統順暢度也太籠統了
12/09 09:14, 17F

12/09 09:16, 11月前 , 18F
iPhone SE算旗艦嗎
12/09 09:16, 18F

12/09 09:17, 11月前 , 19F
價格本來就是最大主因,蘋果賣旗艦價當然是比旗艦
12/09 09:17, 19F

12/09 09:17, 11月前 , 20F
蘋果硬體不算旗艦是認真的嗎 有部分規格比安卓好耶
12/09 09:17, 20F

12/09 09:20, 11月前 , 21F
包含SE在內至少SOC是不折不扣旗艦晶片
12/09 09:20, 21F

12/09 09:25, 11月前 , 22F
兩三年前的A13 A14跟現在
12/09 09:25, 22F

12/09 09:25, 11月前 , 23F
Snapdragon 8 Gen 3誰速度快?
12/09 09:25, 23F

12/09 09:26, 11月前 , 24F
自從iPhone SE3 4GB RAM玩遊戲開始頻繁閃退 安卓 12
12/09 09:26, 24F

12/09 09:26, 11月前 , 25F
GB RAM多開無壓力後 就不信什麼蘋果記憶體管理囉
12/09 09:26, 25F

12/09 09:27, 11月前 , 26F
連蘋果行銷主管都出來亂吹什麼8GB=16GB 笑死
12/09 09:27, 26F

12/09 09:27, 11月前 , 27F
笑死現在連4G打12G都出來了
12/09 09:27, 27F

12/09 09:29, 11月前 , 28F
這影片所謂4G打12G其實在安卓VS安卓也成立
12/09 09:29, 28F

12/09 09:29, 11月前 , 29F
4GB好棒棒 那15 Pro/Pro MAX加大到8GB不就加心酸的w
12/09 09:29, 29F

12/09 09:29, 11月前 , 30F
www
12/09 09:29, 30F

12/09 09:29, 11月前 , 31F
這什麼自慰文
12/09 09:29, 31F

12/09 09:30, 11月前 , 32F
Linux系的ram管理會趨向快取到一半容量
12/09 09:30, 32F

12/09 09:31, 11月前 , 33F
所以4G安卓的記憶體管理效率也會高於12G
12/09 09:31, 33F

12/09 09:33, 11月前 , 34F
當然超過空餘容量就是閃退 所以直接給大RAM是萬解
12/09 09:33, 34F

12/09 09:34, 11月前 , 35F
我只知道以前玩某手遊,iOS使用者直接被廠商噴不要
12/09 09:34, 35F

12/09 09:34, 11月前 , 36F
拿2G記憶體機種抱怨閃退
12/09 09:34, 36F

12/09 09:34, 11月前 , 37F
我還以為是蘋果沒有home鍵 只能一直返回直到結束
12/09 09:34, 37F

12/09 09:34, 11月前 , 38F
APP
12/09 09:34, 38F
還有 121 則推文
12/10 00:11, 11月前 , 160F
遊戲,不知道是Apple審核機制的問題還是廠商優化的
12/10 00:11, 160F

12/10 00:11, 11月前 , 161F
問題,因為Apple其實有要求開發商若要在該裝置安裝
12/10 00:11, 161F

12/10 00:11, 11月前 , 162F
運行,必須符合一定的資源佔用要求,不然是不能被
12/10 00:11, 162F

12/10 00:11, 11月前 , 163F
該裝置下載安裝的。
12/10 00:11, 163F

12/10 00:32, 11月前 , 164F
iPad mini 6也4G啊,玩遊戲很好用沒碰過閃退
12/10 00:32, 164F

12/10 07:45, 11月前 , 165F

12/10 08:28, 11月前 , 166F
樓上那個基本上跟那些對岸做視頻的一樣
12/10 08:28, 166F

12/10 08:28, 11月前 , 167F
差不多的內容一直抄來抄去轉來轉去連錯誤都一樣
12/10 08:28, 167F

12/10 08:29, 11月前 , 168F
安卓應用層深度綁定java主要是很早期給開發者方便
12/10 08:29, 168F

12/10 08:30, 11月前 , 169F
然後再重複強調一次 RunTime不是虛擬機 原理差很多
12/10 08:30, 169F

12/10 08:34, 11月前 , 170F
現在的ART轉換完成後的APP是以原生碼方式執行
12/10 08:34, 170F

12/10 08:37, 11月前 , 171F
未轉換完成的也不是走虛擬機 而是多了一個編譯動作
12/10 08:37, 171F

12/10 08:58, 11月前 , 172F
能稱上虛擬機的dalvik早在安卓5.0就廢除了
12/10 08:58, 172F

12/10 09:48, 11月前 , 173F
安卓的ART說穿了就是JAVA的JIT即時編譯技術,會用
12/10 09:48, 173F

12/10 09:48, 11月前 , 174F
這個代表安卓的虛擬機架構還是存在的,不然幹嘛需
12/10 09:48, 174F

12/10 09:48, 11月前 , 175F
要JIT,這技術的代價大家應該很清楚,就是耗記憶體
12/10 09:48, 175F

12/10 09:48, 11月前 , 176F

12/10 12:00, 11月前 , 177F
4G不閃退 蔚藍檔案接受挑戰
12/10 12:00, 177F

12/10 12:51, 11月前 , 178F
說到JIT倒是很有印象 當年為了記憶體問題把某個專
12/10 12:51, 178F

12/10 12:51, 11月前 , 179F
案的Java後台程式碼用C++重寫
12/10 12:51, 179F

12/10 12:52, 11月前 , 180F
當然還有速度的考量
12/10 12:52, 180F

12/10 13:52, 11月前 , 181F
用上JIT的是Dalvik 不是ART
12/10 13:52, 181F

12/10 13:53, 11月前 , 182F
ART改用AOT編譯的結果大幅改善了效能 代價是吃RAM
12/10 13:53, 182F

12/10 13:54, 11月前 , 183F
但ART隨著APP使用會紀錄常用的是哪一段code
12/10 13:54, 183F

12/10 13:55, 11月前 , 184F
這作法確實改進了多消耗記憶體問題
12/10 13:55, 184F

12/10 13:56, 11月前 , 185F
但缺陷是需要紀錄APP使用狀況所以剛裝完比較吃RAM
12/10 13:56, 185F

12/10 13:57, 11月前 , 186F
這也是為何我很上面會吐槽樓主影片重置系統後測試
12/10 13:57, 186F

12/10 13:57, 11月前 , 187F
你把系統重置後 安卓側剛好會是ART最吃RAM的狀態
12/10 13:57, 187F

12/10 13:59, 11月前 , 188F
反倒Dalvik時代JIT大幅限制編譯碼種類關係很省RAM
12/10 13:59, 188F

12/10 14:00, 11月前 , 189F
所以要谷狗麻煩直接找wiki或其它有公信力來源
12/10 14:00, 189F

12/10 14:12, 11月前 , 190F
真的知道JIT是做什麼的不會把它跟虛擬機劃等號
12/10 14:12, 190F

12/10 14:24, 11月前 , 191F
更沒有JIT需要大幅消耗記憶體這回事而是反過來
12/10 14:24, 191F

12/10 15:23, 11月前 , 192F
沒人想談它是不是虛擬機
12/10 15:23, 192F

12/10 15:23, 11月前 , 193F
直白就是Android後台機制比iOS差
12/10 15:23, 193F

12/10 15:43, 11月前 , 194F
但就是一直有人扯安卓用虛擬機跑APP
12/10 15:43, 194F

12/10 22:33, 11月前 , 195F
虛擬機跑app 是android kk以前的時代了zzzz
12/10 22:33, 195F

12/11 00:10, 11月前 , 196F
還好吧 JVM 有 JIT/AOT 還是叫 VM 啊
12/11 00:10, 196F

12/11 01:21, 11月前 , 197F
android怎麼吃記憶體我是不知道,反正我用起來沒有
12/11 01:21, 197F

12/11 01:22, 11月前 , 198F
卡和砍程式的問題,你怎麼跟果粉辯他們還是停留在a
12/11 01:22, 198F

12/11 01:22, 11月前 , 199F
ndroid就是爛的那時候
12/11 01:22, 199F
文章代碼(AID): #1bSxRy1s (MobileComm)
文章代碼(AID): #1bSxRy1s (MobileComm)