• 9

iphone清除記憶體功能?

donnykao wrote:
你沒看到有背景常駐程...(恕刪)

那不就是因為JB後開背景常駐嗎? 怪APPLE搂!?手機原本設計本來就沒有這個功能呀!
你要怪誰就怪誰了!

wade lee wrote:
那不就是因為JB後開...(恕刪)
舊手機更新會閃退

道理跟原本xp老電腦安裝win10一樣

原本xp預設吃多少記憶體,win10預設吃多少記憶體

再怎麼優化...當你預設功能越多...就越吃記憶體...因為背景執行的東西越來越多

相對的就會壓縮使用者執行App時能使用的空間...所以才容易發生閃退

donnykao wrote:
你不知道JB後有可以程式常駐背景執行功能嗎?


你不知道JB前沒有程式常駐背景執行功能嗎?



donnykao wrote:
小弟已JB,有安裝在狀態欄顯示剩餘記憶體tweak,一般大概開個3-4個程式後記憶體大概只剩400-450mb,但是只要使用home鍵兩次清除已執行程式後,記憶體就跑到600-700mb。而且如果記憶體降到300mb左右,一忘記清除程式,就會出現白蘋果直接重開機!


白蘋果不是因為記憶體不足
白蘋果是因為記憶體洩漏
兩者不同好嗎?

耗油跟漏油是不同的



donnykao wrote:
因為一般人並未安裝一直顯示目前剩餘記憶體功能,所以認為清除程式是無意義的動作,其實是有用處的,供大家參考!


官方都認為無意義了...

不要再用一般電腦的思維去思考iOS的運作原理...


黃金獵獵犬 wrote:
舊手機更新會閃退

道理跟原本xp老電腦安裝win10一樣

原本xp預設吃多少記憶體,win10預設吃多少記憶體

再怎麼優化...當你預設功能越多...就越吃記憶體...因為背景執行的東西越來越多

相對的就會壓縮使用者執行App時能使用的空間...所以才容易發生閃退



但iPhone就是沒有背景執行這種東西


電腦記憶體用完
程式也不會閃退
閃退是程式出錯
使用到未配置的非法空間導致


開發過程式的就會知道
哪怕記憶體有100G
只要記憶體位址寫錯就會閃退
donnykao wrote:
你沒看到有背景常駐程...(恕刪)

問題是你「JB後造成容易白蘋果」
工具有衝突 快找出原因吧

以前iPhone 4/4s記憶體很小
我JB裝了10幾個teeak也沒在白蘋果

不要把異常當正常⋯

Ios不是android一直得清記憶體
就連現在的android也號稱可以不用這樣作
就別停在錯誤的認知了
如果記憶體沒差
蘋果也不會在6S系列把記憶體加到2GB...
因為新的iOS已經不像以前的版本
不需要使用那麼多的記憶體了
畢竟官方加了不少功能進去
這些功能都是需要記憶體佔用的

我的話都會用完程式馬上清除...
因為iOS沒有"真"多工...
放後臺佔我的記憶體罷了
i6+用iOS9 記憶體就吃掉不少了
還只有內建1GB記憶體
真的讓我用那麼久的iOS
第一次遇到什麼叫做"當機"
整個桌面都不見只剩桌布在
只有強制關機才能恢復正常...
kyicvs wrote:
如果記憶體沒差蘋果也...(恕刪)

http://www.newmobilelife.com/2015/08/27/1gb-ram-iphone-is-much-more-smooth-than-4gb-note-5/

1G ram 竟然擊倒4G ram
到底你說的「真」多工出了什麼事?

你的iPhone 有異狀建議重置
因為我從4/4s/5/6s
從來沒遇到你說的情況

Ram當然是有需求才會增加
但還是看有沒妥善利用
不然像上面影片⋯真多工?那是什麼
一直砍掉之前的程式,算那門的多工?
4g ram還比不上1g ram...

donnykao wrote:
你不知道JB後有可...(恕刪)

SO?
JB拿來講
有點雞腿比鴨腿阿
我蠻想問一下.
請問寫過iOS程式嗎? 知道iOS運作原理嗎? 拿PC Windows比iOS?
拿十幾年前的Windows XP比現代OS的記憶體管理運作?

之前就講過原理了.

iOS在有App大量要求記憶體的時候會強制其它App釋出佔用的記憶體.
但是App如果向iOS短時間要求大量記憶體會被iOS認為是異常而把
App強制結束(也就是大家講的閃退).

所以這類「清除記憶體」程式, 做的就是慢慢的跟iOS要記憶體,
一直到iOS主動清除其它App佔用做Cache的記憶體. 這也就是為什麼
都會看到一個進度條在跑, 因為需要時間慢慢跟iOS要記憶體, 免得
被消滅. 所以, 程式的本體只做了一個進度條, 跟隨著進度條慢慢的
跟iOS要求配置大量的記憶體, 然後查詢記憶體使用量的UI.

這樣一來, 好像記憶體是清除了, 事實上是背景App用的記憶體被清掉,
從背景回到前景的時候反而變得要重新載入跟初始化資料. 本來iOS就
會在App要記憶體但不足的時候自動命令比較不重要(例如很久沒用的背景
App)的記憶體釋放出來給目前要執行的App用, 根本不需要多此一舉!

事實上iOS也好, Mac OS也好, 甚至Windows 10(其實更早的版本也是)
都是不會那麼快釋放記憶體, 等有其它程式要使用再釋放, 這樣就有機會
剛好遇到同樣的程式又被叫起來使用剛剛留下來的資料.

就如同你家如果有儲藏室的話, 會沒事就把儲藏室清空再放東西, 還是
要放東西的時候發現空間不足再來整理?(而且記憶體不會有東西多不好找
的問題)
與失敗為伍者,天天靠盃都是別人的錯。 與成功為伍者,天天跟失敗切磋直到不再出錯。
  • 9
內文搜尋
X
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 9)
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?