綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[資訊] [大家的疑問]專業解說:為何Android手機1G記憶體僅剩631M(舉例)

[複製連結] 查看: 5459|回覆: 7|好評: 4
跳轉到指定樓層
樓主
tofupudding52 | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2013-5-15 20:49

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
本帖最後由 朔風o柚子 於 2013-5-15 21:04 編輯

轉自機鋒網,修改部分內容。


機友們可能對於手機1G內存的問題還有疑惑的,以Xpreria ion為例,配置寫著1G,但實際使用一共才631M(4.0.4官方系統)

經系統服務佔用和應用的佔用後,一般也就是剩餘100~300M左右。其餘的369M去哪了?

原來Android手機中RAM的分配,是這樣的。以下數據均為舉例,僅供參考:

以1G(1024M) RAM為例,不以具體數字,只說大約數字,具體型號因硬件而異,請不要無聊到計算總數是否等於1024M。


先分為兩部分:

一、用於Modem和硬件保留(MODEM+Reserved)

這一部分大約為300-350M 不等

1.Modem 佔用70-75M,其中Modem FW 佔用5-8M,Modem SW佔用65-70M。

2.其他硬件保留 佔用 250-265M。

Soc shared modem memory 大約2M

Modem 文件系統copy 一般有2個,每個大約3M

Bootloader 可能含有S1boot,apps boot等大約2M

傳感器子系統 大約 1M

Audio DSP模塊 大約25M

WIFI 藍牙 FM收音機 大約5M

ARM 安全應用 如 trustzone 大約1M

ALSA等mixed usage 大約 3M

用於Linux ION的各種緩存大約220M
(這部分heap包括camera可用-大約150多M,包括Surface flinger可用-大約60M,Linux audio3M...等等)


二、用於Linux系統

這一部分650-700多M不等

1.Linux可用內存:
620-670M 這部分就是可以在/proc/meminfo 裡面可以看到,內存管理應用可以讀的可用內寸,就是大家平常說的可用RAM

2.Linux保留內存:30-45M

Frame buffer 大約 15M

kernel text code 大約 9M

kernel data 大約 2M

其他kernel模塊 大約12-15M


很多保留內存可以不保留,具體看各廠商的風格了

framebuffer和surface flinger就是顯示佔用的內存,就是顯存。

Android 2.3的surfaceflinger可能需要設30M就夠了,可是Android 4.0可能需要設60M 70M。

RAM優化軟件確實可以省,比如相機去掉個幾十M。

不要以為可識別RAM越多越好,系統佔用的越少,每次啟動系統服務程序就要重新加載,浪費時間,實際可用RAM也不見得增加多少。


該帖作者總結:

其實不必過於在意android系統的運存大小,系統會幫你管理,android不是windows,剩餘內存大不是就會快,我也是android用戶,以前總用什麼es任務管理器清理小z(Desire Z)後台的程序,而且用得是CM的系統,總保持230M+的運存,可是並沒有什麼體現在使用上,現在用得帶sense的rom,開著動態壁紙,有時候後台就76M的空餘內存,但是一點也不卡,有的時候看會到130M+(很大一部分內存都被sense界面佔用了)依然不卡,android系統的任務管理和資源分配做得不錯,不必過於在意運存,我還真不相信有壓榨乾RAM的android應用呢,一個進程佔用30M、40M了不起了,就算是比較大型的遊戲佔用100M+系統也能很好的管理RAM,這時候他會自動釋放後台程序,合理配置資源,用了那種清理RAM的軟件反倒會打亂這機制導致系統變卡。而樓主想用swapper來增加內存,說實話,這就像windows的虛擬內存一樣,不一樣的是虛擬內存基於硬盤,而swap基於儲存卡,儲存卡的讀寫是有次數的,這樣頻繁的讀寫還會減少儲存卡壽命。樓主不要迷信RAM大會增加運行速度。


懂了嗎? (我6成懂
「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)

評分

參與人數 18碎鑽 +14 幫助 +20 技術 +3 收起 理由
yao1388 + 1
intelps5555 + 1 + 1 非常讚
polo0101 + 1 + 1 讚一個!
trance0925 + 3 + 3 + 1 講的很好阿!!! 收藏~ 以後有人問就直接丟.
YCx + 1 + 1 + 1 很給力!
weenting + 1
jo19960322 + 1 + 1 非常讚
bokai8518 + 1
achiehps202 + 1
vincentlsc + 1 非常讚

查看全部評分

收藏收藏4 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

沙發
恐怖文 | 收聽TA | 只看該作者
發表於 2013-5-15 21:09
本帖最後由 恐怖文 於 2013-5-15 21:11 編輯

用了那種清理RAM的軟件反倒會打亂這機制導致系統變卡。<---你說的我都同意~只有這點我不同意...

目前沒有任何清理RAM的軟件有辦法強制關閉你所謂的這種機制...
有一些"必須運行"的程式~你清不掉就是清不掉..就算ROOT過...一樣清不掉...你關掉她照樣在開啟...
這種"必須運行"的機制軟件,就是在那些隱藏起來的RAM裡了~~怎樣都清不到的!

其實不必過於在意android系統的運存大小,系統會幫你管理....<---這點說的沒錯!!
但是有時後剩餘不多~確實會卡卡頓頓的,隨手清理確實會幫助順暢!!
或者應該說~~系統自動幫你清理程式,也是需要時間去"自動清",這段時間就會照成所謂卡卡頓頓的情況,所以有時候手動清會比自動清還要快速方便~

評分

參與人數 1碎鑽 +3 幫助 +5 收起 理由
tofupudding52 + 3 + 5 &quot;該帖作者總結:&quot;

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

板凳
lamlam9898 | 收聽TA | 只看該作者
發表於 2013-5-16 21:44
完全明白
但個人認為,廠商應該例出實質RAM容量,不要誤導消費者~

評分

參與人數 1碎鑽 +3 幫助 +3 收起 理由
tofupudding52 + 3 + 3 讚一個!

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

地板
sharonliu | 收聽TA | 只看該作者
發表於 2013-5-16 22:02

其實不太可能有實質正確的ram容量
就像文章中說的驅動相關的程式載入使用的記憶體空間因狀況而異
windows和linux都是一樣的情況
你可以仔細看/設定/應用程式/執行中
即使是同一個程式佔用的記憶體空間會因為各種因素而隨時有變化
希望未來android記憶體管理能更加優異減少lag的現象

評分

參與人數 1碎鑽 +3 幫助 +5 收起 理由
tofupudding52 + 3 + 5 讚一個!

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

5
jakeyjuo | 收聽TA | 只看該作者
發表於 2013-5-17 13:00
這個文在我那篇記憶體傻傻分不清楚,我有補充在後面的討論串理

懂的人就是懂

不懂的人依然還是會去插記憶卡

依然還是會把內部儲存當成RAM

簡單講1G RAM 扣掉給系統用掉的,實際剩餘就是可用的,不過手機資訊並不會完全顯示出來
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

6
exp5201 | 收聽TA | 只看該作者
發表於 2013-5-17 20:21
由 手機網頁 發佈
ddr3   512mb不一定會輸ddr  1g的道理
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

7
nick0926847290 | 收聽TA | 只看該作者
發表於 2013-5-18 07:04
不好意思~~
按太快按錯了...

你扣回來吧...
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

8
paghigo | 收聽TA | 只看該作者
發表於 2013-5-19 08:18
關於RAM小弟倒是有個小小意見,我身邊有一隻SOLA跟XP,大家都知道SOLA是512的RAM,後來SOLA不是升級安卓4.0.4嗎?我升級後發現512RAM根本不適合去跑4.0.4,APP根本安裝不了幾個,很多APP都是會背景作業去佔據你的RAM,有一些遊戲是當你退出之後,我不知道為什麼他沒有真的退出關閉,還再給我背景作業,一定要你手動去關閉,當初買來的時候我不知道RAM的重要性,說真的XP跟SOLA才差多少錢,我不知道為什麼人家山寨機標明512RAM,實際上真的有到512RAM,可能每家廠商都是用不同進位去標示容量,因為板上有人說是10進位跟16進位的差異性,小弟我的SOLA玩不了"鋼鐵人3",在XP上跑得很順暢,就是差在那RAM上,我只能說用錢買個教訓,就像有人抗議三爽的S4標示ROM16G,為什麼實際上才8G可用,明明是消費者吃虧,我們也只能自認倒楣
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則