關於iphone 記憶體(RAM)管理的問題請教

chiashien wrote:
手機剛重置
只有安裝幾個七個APP ( Line、FB、Messenger、蝦皮、小米運動、google 地圖、KKBOX)
"剛剛把背景程式通通砍掉,只留下蝦皮" , 進入購物車,然後關閉螢幕,過幾分鐘開啟螢幕,點選蝦皮,蝦皮又是跑到首頁了
看來是蝦皮的問題,不然就是IOS背景程式管理的問題 , 與記憶體(RAM)無關. 那就不一定要選6G的Iphone 12了

所以你是在3GB的手機上測試嗎?
不過我也猜是APP本身的問題
可能是蝦皮server踢掉你的,所以你再次打開蝦皮APP,蝦皮APP發現被踢了,就reload了
這要看他APP寫的機制了

另外我隔壁部門寫APP的
他說iOS APP不需要煩腦記憶體的歸還,想用就跟OS要
OS會自己判斷,幫你釋放記憶體,你借到後就不必管了
雖然我是寫C語言,都必須自己有借有還,不然就leak了
我猜測,iOS APP寫太爛,可能系統也會誤砍APP還需要的記憶體也不一定
我想這樣的下場,APP就是閃退或reload
差不多吧

LINE FB 相機 都是吃RAM怪獸,我自己使用的感覺是12跟12 mini搭載4GB真的是底限有時已經感到不夠了,搭載6GB的12 Pro用起來就是剛剛好,切換程式reload的機率低非常多

Apple給RAM絕對不多給,只給剛剛好,所以RAM是否十分夠用看當年發售的iPhone高階機種搭載多少RAM判斷就不會錯

今年出現6GB的機種就代表Apple意識到4GB是不夠的,現在開始程式跟系統會漸漸移行以6GB為前提開發

不過如果是不常拍照攝影的人應該暫時不需擔心4GB是OK的
奇里克 wrote:
今年出現6GB的機種就代表Apple意識到4GB是不夠的,現在開始程式跟系統會漸漸移行以6GB為前提開發

主要是要跑ProRAW跟LiDAR相關應用而提高到6GB的
不然跑其他東西,APPLE一樣認為4GB是OK的,所以他們只會給4GB做一般使用
(當然使用者認不認同是另一件事了)

現在ProRAW跟LiDAR還沒正式上路,過些日子相關應用多了
真的有要玩pro的特色,跑ProRAW跟LiDAR,體驗應該會跟沒ProRAW跟LiDAR的4GB差不多
甚至可能更慘,要看未來ProRAW跟LiDAR的APP應用如何了
未來給次iOS改版後,想發揮pro的ProRAW跟LiDAR,又要有順的一般體驗,大概要8GB了
chiashien wrote:
手上為I7 plus(恕刪)


我覺得要有誠意一點,要嘛,就一次給到10幾GB才對....
電腦都需要升到32GB RAM了...手機給個10幾GB也不OVER吧?
一流人專做開源未來事,二流人專做停滯不前淘汰事,三流人只做問題進行事,四流人只做同溫取暖裝傻事。
劍心san wrote:
我覺得要有誠意一點,(恕刪)

又不是安卓,系統無法優化不得已才給8GB以上,你以爲安卓手機廠商有那麽佛心?
雖然我沒寫過太多原生iOS App (都是像mono之類非原生跨平台的),但記憶體管理機制還是會需要知道,因為有一些行為需要弄好。

背景的App一開始會佔掉記憶體沒錯,但如果你開更多的App,記憶體開始吃緊的話會開始叫背景的App釋出已使用的記憶體,一直到真的使用量很大的話,App會被退出,但screenshot還在,但也就只是那樣,再切回去會重新載入。寫得好的程式會在退到背景之後,跟被強制退出之前把狀態存起來,下次在背景選到就能還原回原本的狀態。

我只想得到一個情況,就是使用者經常開很多很耗用記憶體的App,然後需要在不同App之間快速切換,又不希望它們重新載入才會需要大量的RAM。例如我想一次玩好幾個3D大型遊戲,又想切來切去不想讓遊戲被關掉又要載入(這要看遊戲的程式怎麼寫的,有很多遊戲從背景還原一定會重新載入自已)之類。如果平常使用根本沒這樣的需求,或是等App載入也用不了多久時間可以等的話,就沒必要管RAM的容量了。
與失敗為伍者,天天靠盃都是別人的錯。 與成功為伍者,天天跟失敗切磋直到不再出錯。
奇里克 wrote:
今年出現6GB的機種就代表Apple意識到4GB是不夠的,現在開始程式跟系統會漸漸移行以6GB為前提開發


買6GB RAM款式

還有一點是今年12螢幕全系列是FHD起跳

之前除了最大隻的頂級款 其他是720P的解析度

今年全面配FHD螢幕 RAM這種東西還是多多益善

螢幕吃一吃 系統吃一吃 4GB跟6GB多2GB真的有差
yfchen6747 wrote:
又不是安卓,系統無法優化不得已才給8GB以上,你以爲安卓手機廠商有那麽佛心?


哦?這樣啊,那IPHONE系統這麼會優化,那乾脆退回512MB RAM不就好了?
這個512MB RAM,大概是早期那批停產多年的Nokia N系列、5800XM手機上內建的RAM大小,時間點差不多是iphone 3GS那個時代的主流產物之一。

如果蘋果今天系統這麼會優化,那iPhone就不會一直加RAM上去來增加成本了,蘋果電腦也不例外。
一流人專做開源未來事,二流人專做停滯不前淘汰事,三流人只做問題進行事,四流人只做同溫取暖裝傻事。
asoma wrote:
買6GB RAM款式(恕刪)

我覺得跟螢幕解析度關係不大,早在六七年前,ipad出retina 螢幕,那時候1gb的記憶體也夠用,重點是現在的app及作業系統愈來愈吃記憶體,所以才需要把記憶體加大。
早期的時候蘋果有限制app能夠使用的記憶體大小
但是現在已經放寬很多了 導致一堆app占用很多記憶體


以上是iphone 12 Pro多開app的測試
關閉廣告
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!