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