怎麼看小米4擁有3GB內存,卻不能在後台保存一個遊戲的進度?

我一直都在用MIUI V5穩定版,感覺上V5比同事的6要流暢很多,但是有一些明顯的問題:

運行一個遊戲,例如Shadow Blade,載入完玩兩分鐘來一電話,接了,完事拍個照片傳到朋友圈。返回遊戲時,遊戲進度沒了,重新載入了!

微信是常常用的,但也常常被系統在後台殺了,再打開又重新載入;我把它鎖定了,可是毫無效果,仍然免不了被殺

還有很多很多類似的問題,MIUI用幾個小時內存只有5xxMB了,我不知道3GB內存到底體現在哪裡?到底是用戶程序優先還是後台優先?到底是系統優先還是鎖定的程序優先?啥都不幹,就只運行一個程序,內存也在不斷地變少,真是太讓人費解了!

引用一段不知道是實情還是吹牛的話:

我是內存優化項目的工程師,跟大家分享下我們在其中做的工作

省略1千字

據我們觀察,小米是目前唯一一家具備內存優化能力的手機廠商,後台內存壓縮技術甚 至優於源生Android。通過把各類應用的「慾望」關到一個籠子里,盡量讓他們不會「窮兇惡極」地徵用內存,保證用戶在使用手機的時候感覺到「爽」,這 是我們項目組成立時的初衷,現在來看,成效是明顯的。不過由於安卓的開放性,及應用們難以填滿的慾望,我們將會持續優化,給予用戶最佳操控體驗。

我想問問MIUI 6的同學:你們的Mi4使用中有這樣的體驗嗎?

這叫「保證用戶在使用手機的時候感覺到「爽」」嗎?????

-----------12/31 補充-------------

昨天為了這個內存更新到了神奇的MIUI6了

讓人苦笑不得的是,不僅是不能保存進度,連正常的玩都進行不了,MIUI6壓根就不能正常切換ShadowBlade,有時候重頭載入,有時候程序無響應,有時候乾脆崩潰退出了。

多數時候切換就變成了圖1、圖2所示的鳥樣子:

圖1

圖2


它說的和Zram,java端的內存回收,殺緩存進程做得比較激進可能都有關係。可能是後者殺掉了微信的進程。

miui6和原生android比起來確實費內存得多。

但是,『MIUI用幾個小時內存只有5xxMB了』的想法不太合適,移動設備的內存就是用來佔用的,miui的問題出在它自己的framework和app太臃腫太吃內存了


遊戲不能為了3GRAM(1.5G+實際可用)的機器

而刻意分別對512MRAM的機器和3GRAM的機器做兩套存檔邏輯


一些需要聯網的遊戲是不是要更新狀態需要重新讀條?


網上有個視頻,是比較2A和米4的,只是表面上的滑動什麼的題主可以搜下看看。感覺2a挺流暢啊,逆襲啊。


用文本編輯器打開/sys/module/lowmemorykiller/parameters/minfree,裡面6個數字,全部修改成0,保存,再看看會不會後台重載?

這是我的設置,你也可以參考下,不過每次重啟這6個數字都會重置,可以添加具體代碼到開機載入腳本里,你可以去網上搜搜具體教程。

PS:稍微解釋一番,小米說的什麼內存優化,純營銷台詞,扯淡的, Android將進程分為6個等級,foreground(前台進程)、visible(可見進程)、secondary server(次要服務)、hidden(後台進程)、content provider(內容供應節點)、empty(空進程),Android的內存回收閥值只跟這6個數字有關, 這些數字的單位是page,1page = 4kb。

覺得設置麻煩的可以去搜索一個叫 MinFreeManager的App,傻瓜式設置。


我把米4賣了就是因為MIUI狗改不了吃屎的佔用內存。


我只想問,為什麼這些app不在被destroy的回調里保存一下上下文信息。


樓主試試把這個關了。沒打到樓上各位臉吧


題主你看吧!

就TM兩個程序就把我的內存吃得只有1.3G了。MIUI6簡直是個吃內存的小霸王。

不僅如此啊,它還莫名其妙的重啟,比如中午!

感覺MIUI6bug太多,而且占內存,希望明年MIUI論壇更新安卓5.0適配ROM,換啦換啦!(◎-◎;)!!


6P用N STATS看,可用內存就20幾M


2s v5開發版用戶路過

各種精簡各種亂調,用了這麼久,沒發現什麼問題。舍友的2s被我刷完調好後也沒什麼問題。至於你說的微信後台會自己殺掉,更是沒有見過…

我建議用開發版,並且保持更新,除非你遇到一個特別適合你的版本或者新版本有你特別不喜歡的改動,比如我就停留在了4.1.24版。

安卓機,個人覺得不root簡直沒法用啊→_→按照個人的習慣和需求禁用一些service幹掉一些activity,再用別人的手機簡直用不慣…


保存遊戲的進度或許和內存壓縮無關,我華為的機器也會經常殺後台進程,但在殺之前會提醒你。。。 防止手機跑電啊。。。


我刷的Miui6穩定版,確實不爽,程序經常被殺掉。剛刷了miui6開發版,感覺好多了。但是待機時間就反過來了。


我個人的經驗是:按home按鈕切出來,要回去程序保持剛才的進度,就不要點擊APP的圖標,而要在任務管理器中點APP的圖標。也就是按menu鍵,點題主那個遊戲的圖標試試。這個好像是安卓的機制。


米4很詭異,同樣是miui6流暢度還不如2s。我的2S非常流暢,按說兩年前的旗艦不能比現在的旗艦還好啊。至於遊戲,我2G內存玩ppsspp切出去微信或者瀏覽器也從來沒被殺過。不知道你玩的什麼遊戲。


你是按的home鍵還是返回鍵,home鍵應該能保存進度。


問題描述和wp的系統很像,不過wp的內存佔用一直都是五百多


我都對你沒語言了,有V6不用V5,你只知道6不好用,但是你卻不知道v6出來這麼久了,每周一更新,系統穩定性與體驗早已不是剛開始的V6了。此外,作為新一代操作系統肯定有獨特之處,你用v5,它肯定會有問題的。還有,要用開發版


蘋果的機器可慘了,基本上大一點的程序切出來,再隨便運行個微信 QQ 什麼的 再切回去就要重新載入哦


推薦閱讀:

Android 5.0 下拉菜單中加入「反色」開關是出於什麼考慮?
Android 5.0 相對於之前的 Android 系統有多大的改變?主要是性能方面。

TAG:米柚MIUI | 內存管理 | Android | 小米手機4 |