※ 本文轉寄自 ptt.cc 更新時間: 2023-12-10 23:40:13
看板 MobileComm
作者 標題 [討論] 關於蘋果跟安卓記憶體管理
時間 Sat Dec 9 08:38:18 2023
https://youtu.be/nIYHMAYZxsA?si=0qnwTTmpFpSYhkVQ
之前常看有人在說,蘋果因爲
會殺後台,所以即使記憶體
只有4G也比安卓順暢。
但看了上面影片才知道,安卓
是因爲都套了類似虛擬機在運行
,目的是爲了支援不同硬體如高通
、發哥、三星等處理器,而蘋果
不需要。
而且大多安卓app佔用記憶體約為
蘋果一倍,如推特甚至多四倍。
影片也做殺後台測試,結果
愛瘋4GB屌打安卓12GB記憶體。
難怪安卓廠商要堆料在記憶體啊,
最會殺後台的是安卓,有點顛覆
我的認知。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.35.175.90 (臺灣)
※ 作者: rochchang 2023-12-09 08:38:18
※ 文章代碼(AID): #1bSxRy1s (MobileComm)
※ 文章網址: https://www.ptt.cc/bbs/MobileComm/M.1702082300.A.076.html
推 : 排版可以好一點1F 12/09 08:43
推 : 現在對岸評測都會有n輪應用打開看加載速度跟重新加2F 12/09 08:47
→ : 載情況
※ 編輯: rochchang (218.35.175.90 臺灣), 12/09/2023 08:51:00→ : 載情況
→ : 中國機超吃RAM預載服務多4F 12/09 08:52
→ : 再來是ART會跟著手機重置被重置
→ : 沒有這兩個前提觀念絕對直接被影片帶著走了
→ : 再來是ART會跟著手機重置被重置
→ : 沒有這兩個前提觀念絕對直接被影片帶著走了
→ : 樓上這麽說像是非中國機的android7F 12/09 08:58
→ : 就可以跑得比iOS順嗎?
→ : 就可以跑得比iOS順嗎?
→ : 現在的旗艦別踩到雷 兩邊是有差嗎9F 12/09 08:59
→ : 再來是別再把RunTime稱作虛擬機了 差有夠多
→ : 再來是別再把RunTime稱作虛擬機了 差有夠多
→ : 原來前提是android得旗艦機呀11F 12/09 09:01
→ : 同價位比同價位還算合理,雖然現在跳水後超過三萬12F 12/09 09:05
→ : 的安卓旗艦其實也不多就是了
→ : 的安卓旗艦其實也不多就是了
→ : 哀鳳就旗艦機你要去跟中低階機比順贏了不是廢話嗎14F 12/09 09:05
→ : iPhone價格是旗艦價但15F 12/09 09:11
→ : 跟安卓機比硬體根本不算旗艦吧
→ : 用價格來論系統順暢度也太籠統了
→ : 跟安卓機比硬體根本不算旗艦吧
→ : 用價格來論系統順暢度也太籠統了
推 : iPhone SE算旗艦嗎18F 12/09 09:16
推 : 價格本來就是最大主因,蘋果賣旗艦價當然是比旗艦19F 12/09 09:17
→ : 蘋果硬體不算旗艦是認真的嗎 有部分規格比安卓好耶20F 12/09 09:17
→ : 包含SE在內至少SOC是不折不扣旗艦晶片
→ : 包含SE在內至少SOC是不折不扣旗艦晶片
→ : 兩三年前的A13 A14跟現在22F 12/09 09:25
→ : Snapdragon 8 Gen 3誰速度快?
→ : Snapdragon 8 Gen 3誰速度快?
噓 : 自從iPhone SE3 4GB RAM玩遊戲開始頻繁閃退 安卓 1224F 12/09 09:26
→ : GB RAM多開無壓力後 就不信什麼蘋果記憶體管理囉
→ : 連蘋果行銷主管都出來亂吹什麼8GB=16GB 笑死
→ : GB RAM多開無壓力後 就不信什麼蘋果記憶體管理囉
→ : 連蘋果行銷主管都出來亂吹什麼8GB=16GB 笑死
→ : 笑死現在連4G打12G都出來了27F 12/09 09:27
→ : 這影片所謂4G打12G其實在安卓VS安卓也成立28F 12/09 09:29
→ : 4GB好棒棒 那15 Pro/Pro MAX加大到8GB不就加心酸的w29F 12/09 09:29
→ : www
→ : www
噓 : 這什麼自慰文31F 12/09 09:29
→ : Linux系的ram管理會趨向快取到一半容量32F 12/09 09:30
→ : 所以4G安卓的記憶體管理效率也會高於12G
→ : 當然超過空餘容量就是閃退 所以直接給大RAM是萬解
→ : 所以4G安卓的記憶體管理效率也會高於12G
→ : 當然超過空餘容量就是閃退 所以直接給大RAM是萬解
推 : 我只知道以前玩某手遊,iOS使用者直接被廠商噴不要35F 12/09 09:34
→ : 拿2G記憶體機種抱怨閃退
→ : 拿2G記憶體機種抱怨閃退
噓 : 我還以為是蘋果沒有home鍵 只能一直返回直到結束37F 12/09 09:34
→ : APP
→ : 才造就省記憶體假象?
→ : APP
→ : 才造就省記憶體假象?
噓 : Android要是只支援一種CPU也可以有一樣的效果啊 不40F 12/09 09:36
→ : 要在那廢話
→ : 現在的Android已經做得很好了 過去會卡頓的時代我都
→ : 在用Lumia
→ : 要在那廢話
→ : 現在的Android已經做得很好了 過去會卡頓的時代我都
→ : 在用Lumia
推 : 樓上mm大才是講到重點之一44F 12/09 09:38
→ : 不過安卓目前有個ZRAM機制在那邊容易搞爛體驗45F 12/09 09:38
→ : 其實影片裡也有講了 ART模式下跟蘋果相差無幾
→ : 只是你把手機重制後會有相當一段時間不是跑ART
→ : 其實影片裡也有講了 ART模式下跟蘋果相差無幾
→ : 只是你把手機重制後會有相當一段時間不是跑ART
推 : Android背景預載許多48F 12/09 09:42
→ : google services
→ : app相對iOS就是要吃更多ram
→ : google services
→ : app相對iOS就是要吃更多ram
推 : 蘋果旗艦喔,我只知道花三萬多塊只能買個只有128G51F 12/09 09:42
→ : 的手機根本盤,還要用什麼順不順安慰自己,蘋果手
→ : 機就是強。
→ : 的手機根本盤,還要用什麼順不順安慰自己,蘋果手
→ : 機就是強。
→ : Zram 比較像是Linux 的Swap54F 12/09 09:44
→ : ZRAM在Linux上就是swap的一種55F 12/09 09:50
→ : 原理上它直接壓縮後丟在RAM裡會比傳統SWAP效能好
→ : 但在目前RAM越來越大的時代ZRAM就只是脫褲子放屁
→ : 原理上它直接壓縮後丟在RAM裡會比傳統SWAP效能好
→ : 但在目前RAM越來越大的時代ZRAM就只是脫褲子放屁
推 : 堆料堆在記憶體?某星倒吸牙膏8GB旗艦表示:58F 12/09 10:03
→ : 現在淪為廠商調整swappiness值來計劃性汰舊的工具59F 12/09 10:03
推 : 你發現15年前的秘密了60F 12/09 10:07
→ : 現在安卓旗艦會比哀鳳卡頓 我個人覺得ZRAM影響最大61F 12/09 10:08
→ : 某些一開機就開始積極使用ZRAM的機器
→ : RAM有任何讀寫都要部分壓縮/解壓縮 反應怎可能會好
→ : 某些一開機就開始積極使用ZRAM的機器
→ : RAM有任何讀寫都要部分壓縮/解壓縮 反應怎可能會好
推 : 確實如77大所說,zram的存取64F 12/09 10:15
→ : 速度上相較隨機存取ram慢上許多
→ : 但android系統就是預設會預載一下app
→ : 這狀況好比windows的 pagefile.sys
→ : 速度上相較隨機存取ram慢上許多
→ : 但android系統就是預設會預載一下app
→ : 這狀況好比windows的 pagefile.sys
→ : ZRAM本意上是為了緩解RAM不足的閃退問題68F 12/09 10:17
→ : 所以原則上是在RAM剩餘空間小於一定量後啟動
→ : 那些把swappiness值設定成幾乎開機就啟動的
→ : 實在看不出對用戶體驗能有什麼好處
→ : 以目前來說8G ram以上靠系統自動調整RAM內快取量
→ : 就足以應付正常使用了
→ : 能讓8G ram閃退的使用情境 zram大致上效果也不彰
→ : 所以原則上是在RAM剩餘空間小於一定量後啟動
→ : 那些把swappiness值設定成幾乎開機就啟動的
→ : 實在看不出對用戶體驗能有什麼好處
→ : 以目前來說8G ram以上靠系統自動調整RAM內快取量
→ : 就足以應付正常使用了
→ : 能讓8G ram閃退的使用情境 zram大致上效果也不彰
→ : 不要再相信蘋果4g夠用了 by剛從ios跳安卓真香的人75F 12/09 10:53
推 : 佔用約為一倍 等於 佔用一樣多76F 12/09 10:55
推 : ios 相信4g夠用也很好啊,節省地球資源,反正Apple77F 12/09 11:04
→ : 都幫大家教育好果粉了
→ : 都幫大家教育好果粉了
推 : 記憶體從來沒有夠用的一天,不要小看碼農創造力XD79F 12/09 11:25
→ : 行動裝置OS的責任是在手機記憶體無法無需擴充克難
→ : 環境下,記憶體耗盡仍不影響使用者體驗太多
→ : *無限擴充
→ : 行動裝置OS的責任是在手機記憶體無法無需擴充克難
→ : 環境下,記憶體耗盡仍不影響使用者體驗太多
→ : *無限擴充
推 : 安卓的記憶體管理思維比較像在桌機,記憶體不夠就84F 12/09 11:28
→ : 擴充啊,再不夠就再擴充,一直循環下去
→ : 擴充啊,再不夠就再擴充,一直循環下去
→ : 不過打開一輪app再檢查殺後台情形,是有問題的測試86F 12/09 11:29
→ : 安卓近期也還有4G ram手機 嚴格說來一般用途仍夠用87F 12/09 11:44
→ : 系統會自己判斷ram容量去分配給app用多少 快取多少
→ : 系統會自己判斷ram容量去分配給app用多少 快取多少
→ : 但是愛瘋玩高階遊戲閃退率很高89F 12/09 11:45
→ : 不過想多開大型APP像手遊的話還是乖乖買大RAM安定90F 12/09 11:46
噓 : 月經取暖文91F 12/09 11:50
推 : 你那邊是2020嗎?92F 12/09 11:51
→ : 現在剛出爐的三隻小米14、一加12和vivo100基本不殺
→ : 後台 你家A17被踩在腳下還在用墓碑機制跟我說屌打
→ : ? 建議你全部all in緯創跟長榮
→ : 現在剛出爐的三隻小米14、一加12和vivo100基本不殺
→ : 後台 你家A17被踩在腳下還在用墓碑機制跟我說屌打
→ : ? 建議你全部all in緯創跟長榮
噓 : 軟體在怎麽強,碰上硬體實際限制還是一樣死。只有96F 12/09 12:00
→ : 蘋果會把他的記憶體管理方式講的很優良超強。不然
→ : 之前蘋果主管出來說8g等於16g的幹話是怎麽來的?
→ : 蘋果會把他的記憶體管理方式講的很優良超強。不然
→ : 之前蘋果主管出來說8g等於16g的幹話是怎麽來的?
推 : 賣旗艦價當然跟旗艦比,不然呢?99F 12/09 12:02
→ : 快接受現實,蘋果也許調教比較好,但太摳的硬體已
→ : 經讓它們真的沒那個價值,完全是只靠綁死人的雲端
→ : 跟品牌價值在撐了
→ : 快接受現實,蘋果也許調教比較好,但太摳的硬體已
→ : 經讓它們真的沒那個價值,完全是只靠綁死人的雲端
→ : 跟品牌價值在撐了
推 : 機制什麼都一般人不想懂 只要知道越大越好103F 12/09 12:07
→ : 安卓粉會不開心106F 12/09 12:18
推 : ios 4G可以同時多開視窗看看啊!如果ios開了這些功能107F 12/09 12:28
→ : 4G ram的機種一定不支援
→ : 4G ram的機種一定不支援
噓 : 果粉想多了,安卓速度現在跟蘋果相同,還不用殺後台109F 12/09 12:40
推 : 用五年前的設備或者現在的低價位來比最新的哀鳳,110F 12/09 12:47
→ : 我都不知道是這樣比的
→ : 我都不知道是這樣比的
推 : 不同記憶體不清楚,但同樣8G記憶體從安卓跳到iPhon112F 12/09 12:48
→ : e,同樣習慣下以前會被殺後台的情況目前都沒有了,
→ : 供參
→ : e,同樣習慣下以前會被殺後台的情況目前都沒有了,
→ : 供參
→ : 畢竟MAC的RAM是鑲金的當然要吹一下= =115F 12/09 12:52
推 : 樓上,安卓可以鎖定App116F 12/09 12:55
噓 : 安卓跳iOS被狂殺猛殺路過117F 12/09 13:02
噓 : 還活在幾年前?加大記憶體是有比你蘋果貴嗎?用起來118F 12/09 13:36
→ : 有比蘋果封閉嗎?
→ : 有比蘋果封閉嗎?
推 : 4打12的結論太客氣了120F 12/09 14:04
噓 : RAM是拿來用的不是在那邊空著的121F 12/09 14:29
推 : 從ios跳s23u發現真的臭,只用一個月要賣還掉價25-3122F 12/09 15:12
→ : 0%,這輩子再不買
→ : 0%,這輩子再不買
→ : 看二手殘值就知道買誰了124F 12/09 15:53
推 : 安卓定價本來就虛高啊,會跳水不是常識嗎125F 12/09 16:07
→ : 如果4真能打12,蘋果就不會把pro的記憶體拉到8了啦
→ : 真的是吹過頭了
→ : 如果4真能打12,蘋果就不會把pro的記憶體拉到8了啦
→ : 真的是吹過頭了
→ : 安卓殺後台 蘋果則是後台直接停用 zZzZzz128F 12/09 16:34
推 : 4g打11g,這什麼義和團式的精神勝利法129F 12/09 16:39
→ : 好了啦 果又贏 結束這回合130F 12/09 16:41
推 : 哀鳳賽高 大家都去買131F 12/09 16:50
噓 : 額 帆船?132F 12/09 17:04
→ : 16G RAM M2 iPad Pro 1TB :133F 12/09 17:24
推 : 消費者不用價格做區分要用什麼分134F 12/09 17:26
推 : 之前拿iPhone 13,只要開相機其他app就要重啟,現135F 12/09 17:38
→ : 在15 pro有8G用的很開心,app切來切去不用重啟
→ : 在15 pro有8G用的很開心,app切來切去不用重啟
→ : 然覺得ios不自由綁手綁腳的人來說iphone也不值那個137F 12/09 17:57
→ : 價
→ : 價
→ : 反正道理也很簡單 樓主覺得哀鳳4G真的屌打安卓12G139F 12/09 18:01
→ : 那就繼續用4G的哀鳳就好啦
→ : 那就繼續用4G的哀鳳就好啦
→ : 上一秒用家人哀鳳叫外送直接跳掉,用了兩三年安卓141F 12/09 18:39
→ : 還都沒遇過Zzz
→ : 還都沒遇過Zzz
→ : ios不是很多app無法背景運作嗎?143F 12/09 18:43
推 : 兩個陣營我用起來都差不多。一陣子就殺了144F 12/09 18:48
→ : 茸茸鼠抽檔案閃退5次145F 12/09 20:41
圖片不存在
推 : 內文說"套了類似虛擬機在運行,目的是爲了支援不同147F 12/09 21:20
→ : 硬體如高通、發哥、三星等處理器".......
→ : 整個就是在胡說八道....
→ : 套了Delvik虛擬機或者建構JRE是Java的設計
→ : 硬體如高通、發哥、三星等處理器".......
→ : 整個就是在胡說八道....
→ : 套了Delvik虛擬機或者建構JRE是Java的設計
→ : 8=16是指MAC跟win比吧,手機有這樣講嗎…151F 12/09 22:37
推 : 安卓的底層幾乎就是用java打造,所以效能可想而知152F 12/09 23:02
推 : 又在胡說八道....安卓底層就根本沒半點Java153F 12/10 00:03
→ : 是Google買下安卓後決定用Java作為應用層語言
→ : 安卓的底層就是Linux核心幾乎大多是C/C++
→ : 是Google買下安卓後決定用Java作為應用層語言
→ : 安卓的底層就是Linux核心幾乎大多是C/C++
推 : 本身就是iPhone 7跑Diablo Immortal的苦主,各種閃156F 12/10 00:11
→ : 退2分鐘就出現一次,不論是開關省電模式、手動滑掉
→ : 後台、重開機、升級到最新iOS,甚至恢復原廠只安裝
→ : 暗黑,最終無解玩不到。所以可以安裝在該裝置上的
→ : 遊戲,不知道是Apple審核機制的問題還是廠商優化的
→ : 問題,因為Apple其實有要求開發商若要在該裝置安裝
→ : 運行,必須符合一定的資源佔用要求,不然是不能被
→ : 該裝置下載安裝的。
→ : 退2分鐘就出現一次,不論是開關省電模式、手動滑掉
→ : 後台、重開機、升級到最新iOS,甚至恢復原廠只安裝
→ : 暗黑,最終無解玩不到。所以可以安裝在該裝置上的
→ : 遊戲,不知道是Apple審核機制的問題還是廠商優化的
→ : 問題,因為Apple其實有要求開發商若要在該裝置安裝
→ : 運行,必須符合一定的資源佔用要求,不然是不能被
→ : 該裝置下載安裝的。
推 : iPad mini 6也4G啊,玩遊戲很好用沒碰過閃退164F 12/10 00:32
→ : 樓上那個基本上跟那些對岸做視頻的一樣166F 12/10 08:28
→ : 差不多的內容一直抄來抄去轉來轉去連錯誤都一樣
→ : 安卓應用層深度綁定java主要是很早期給開發者方便
→ : 然後再重複強調一次 RunTime不是虛擬機 原理差很多
→ : 現在的ART轉換完成後的APP是以原生碼方式執行
→ : 未轉換完成的也不是走虛擬機 而是多了一個編譯動作
→ : 能稱上虛擬機的dalvik早在安卓5.0就廢除了
→ : 差不多的內容一直抄來抄去轉來轉去連錯誤都一樣
→ : 安卓應用層深度綁定java主要是很早期給開發者方便
→ : 然後再重複強調一次 RunTime不是虛擬機 原理差很多
→ : 現在的ART轉換完成後的APP是以原生碼方式執行
→ : 未轉換完成的也不是走虛擬機 而是多了一個編譯動作
→ : 能稱上虛擬機的dalvik早在安卓5.0就廢除了
推 : 安卓的ART說穿了就是JAVA的JIT即時編譯技術,會用173F 12/10 09:48
→ : 這個代表安卓的虛擬機架構還是存在的,不然幹嘛需
→ : 要JIT,這技術的代價大家應該很清楚,就是耗記憶體
→ : https://i.imgur.com/IeaxuBz.jpg
→ : 這個代表安卓的虛擬機架構還是存在的,不然幹嘛需
→ : 要JIT,這技術的代價大家應該很清楚,就是耗記憶體
→ : https://i.imgur.com/IeaxuBz.jpg
→ : 4G不閃退 蔚藍檔案接受挑戰177F 12/10 12:00
推 : 說到JIT倒是很有印象 當年為了記憶體問題把某個專178F 12/10 12:51
→ : 案的Java後台程式碼用C++重寫
→ : 當然還有速度的考量
→ : 案的Java後台程式碼用C++重寫
→ : 當然還有速度的考量
→ : 用上JIT的是Dalvik 不是ART181F 12/10 13:52
→ : ART改用AOT編譯的結果大幅改善了效能 代價是吃RAM
→ : 但ART隨著APP使用會紀錄常用的是哪一段code
→ : 這作法確實改進了多消耗記憶體問題
→ : 但缺陷是需要紀錄APP使用狀況所以剛裝完比較吃RAM
→ : 這也是為何我很上面會吐槽樓主影片重置系統後測試
→ : 你把系統重置後 安卓側剛好會是ART最吃RAM的狀態
→ : 反倒Dalvik時代JIT大幅限制編譯碼種類關係很省RAM
→ : 所以要谷狗麻煩直接找wiki或其它有公信力來源
→ : 真的知道JIT是做什麼的不會把它跟虛擬機劃等號
→ : 更沒有JIT需要大幅消耗記憶體這回事而是反過來
→ : ART改用AOT編譯的結果大幅改善了效能 代價是吃RAM
→ : 但ART隨著APP使用會紀錄常用的是哪一段code
→ : 這作法確實改進了多消耗記憶體問題
→ : 但缺陷是需要紀錄APP使用狀況所以剛裝完比較吃RAM
→ : 這也是為何我很上面會吐槽樓主影片重置系統後測試
→ : 你把系統重置後 安卓側剛好會是ART最吃RAM的狀態
→ : 反倒Dalvik時代JIT大幅限制編譯碼種類關係很省RAM
→ : 所以要谷狗麻煩直接找wiki或其它有公信力來源
→ : 真的知道JIT是做什麼的不會把它跟虛擬機劃等號
→ : 更沒有JIT需要大幅消耗記憶體這回事而是反過來
推 : 沒人想談它是不是虛擬機192F 12/10 15:23
→ : 直白就是Android後台機制比iOS差
→ : 直白就是Android後台機制比iOS差
→ : 但就是一直有人扯安卓用虛擬機跑APP194F 12/10 15:43
推 : 虛擬機跑app 是android kk以前的時代了zzzz195F 12/10 22:33
--
※ 看板: MobileComm 文章推薦值: 0 目前人氣: 0 累積人氣: 61
作者 rochchang 的最新發文:
- 46F 6推 22噓
- 18F 11推 2噓
- 身爲已騎2年4mica 150 ABS車主 附圖 大樂的配備,很明顯都是針對 4mica做的升級。 大樂優於 4mica; 1.前12吋輪胎+226mm碟盤 2.油箱8公升一級油耗(待測試) 3數位 …111F 34推 1噓
點此顯示更多發文記錄
→
guest
回列表(←)
分享