安卓(Android)設備需要 2GB 內存嗎?


其實不管Android就是其他系統也需要。

對照PC內存進化史!


可以的話我想要20G


不需要。起碼在其他方面得不到的改善的前提下,只是增加內存容量是沒有意義的,原因如下:

0、更大的內存並不能讓單個程序跑得更快。

Android中的內存與iOS是不一樣,在Android的/system/build.prop文件中,有這樣的設定:

dalvik.vm.heapsize=XXm

dalvik.vm.heapgrowthlimit=XXm

Android程序的內存空間是由VM的heapsize和heapgrowthlimit決定的。有些開發者會在ManiFest中加入類似於「android:largeHeap="@bool/config_largeHeap"」的設定以謀取更大的內存空間以達到減少OOM的目的,但所分配到的內存仍無法超過heapsize的限定。即便在極少數高端機型中會看到heapsize和heapgrowthlimit給出了128M和64M這樣看起來很美的數字,但有一點也需警惕,那就是,隨著heapsize的增大,每次GC的時間也會更長,這會帶來性能的下降。所以在heapsize和heapgrowthlimit不能無限制擴大的前提下,更大的內存容量並不能帶給VM更多的內存空間,故對於單個應用來說,更多的內存並沒有顯著效果。

1、更大的內存空間會讓後台進程變多。

每當你在應用中按下Home鍵(有些App其實通過返回也無法完全退出,比如微信,知乎),這個應用便駐留在後台了。只有當內存空間不足的時候,系統才回回收這些。(高版本的Android允許用戶設置後台進程數量,但有些,好吧,是許多程序比較流氓,這樣的設置根本擋不住他們。)如果你的內存太充裕了,你的後台進程數量會很多很多,其中還不乏一大批等待推送通知的,他們會佔用你的內存,佔用你的CPU,訪問網路,消耗你的電量。我覺得這也許不是你所期待的事情~

=======================================================================

有知友說他的1G RAM感覺吃緊

不知道這裡的「吃緊」是什麼意思,暫且理解為「內存佔用比例很高」並稍作解釋:

Android 中的內存分配是這樣的:

在內存佔用較高時,前台運行的應用的內存是有Android本身的內存管理來控制的,通過回收onStop/onPause的Activity等來得到內存空間,分配給前台應用。

在內存佔用較低時,前台應用的內存空間是直接在空閑的內存中分配出來。

除非你的後台駐留了太多不可終止的常駐進程(比如通過守護進程監聽已保持後台服務一直存在等手段),導致無法為新應用分配足夠內存空間。不然在這兩種情況下,前台應用最終獲得內存空間是一致的。內存佔用高低都不應該影響使用。

如果在內存佔用較低時,應用就會出現內存不足,比如OOM的現象,那麼就是我上面說到的heapsize和heapgrowthlimit的問題了。畢竟Android應用能獲得的內存空間大小是與空閑內存和內存總量無關的。


隨著國內各家無良廠商的開發力度 你不上了3G內存 都不好意思給人打招呼 2G內存對很多小白玩家都卡到生活不能自理 尤其以BAT為首的廠商 有多少G我給你用多少 大家比比誰的服務多 誰的自啟能力強 誰佔用內存大 誰後台喚醒牛逼

然後你那可憐的內存就呵呵噠了


非常需要,1G剛好夠,開幾個大軟體就會自殺,到了2G才能流暢多任務切換


明確地回答:需要的。

它需要這麼多內存供應用之間切換。


2G明顯不夠用


2G還是需要的,很小了對多任務的支持明顯不夠,如果內存很大(>4G)則會消耗更多的電能,減衰待機時間,是沒必要的。

Android機器你很少會看到一個程序完全退出,大部分的程序都是退出到後台,這個設計與Android的後台管理機制有關:

Android系統有一個規則來回收內存。進行內存調度有個閥值,只有低於這個值系統才會按一個列表來關閉用戶不需要的東西。當然這個值默認設置得很小,所以你會看到內存老在很少的數值徘徊。但事實上他並不影響速度。相反加快了下次啟動應用的速度。這本來就是Android標榜的優勢之一。

現在2G已經是基本需求,可以在後台駐留更多的應用程序來協調工作。同時不會消耗電能太過厲害。且ARM本身就以節能和便攜戰勝了x86手機(雖然這樣說有點欠妥)。所以感覺2G的配置還是蠻合理的。


1G的RAM屌絲紅米已經無法忍受,所以換了一台2G的RAM屌絲酷派大神。我特么真是萬年屌絲,( ????? )


現在至少需要2G到3G的內存,等到CPU升級64位後,估計要4G或者6G內存才能跑的起來吧~

P.S. 剛剛泄露的Nexus 7二代的資料,新版Nexus 7將配備4G DDR3L內存。


必須需要,我已經決定下一部手機可以不是四核,但必須至少2G RAM!


反方向論證:1G內存只能勉強夠用,尤其是對於MIUI這種"加強"的系統。小米2A一般只能開了兩三個任務


魅族表示你給20G也不夠用!


現在4gb都感覺後台殺的太厲害了

安卓吃內存簡直永無止境

什麼時候能解決內存泄露的問題呀

(ノ=Д=)ノ┻━┻


現在已經是2017年。我的設備是Nexus 5S。2G內存。

用Chainfire大神的刷機包拿到了Root許可權,裝了Greenify,國產應用,貓廠狗廠鵝廠狼廠的東西全部打入小黑屋。

使用起來無比流暢絲滑....

有一次OTA更新的時候臨時卸載了SuperSU,Greenify的服務因拿不到Root許可權無法工作。

卡。看設置,後台應用群魔亂舞。

所以答主你覺得需要麼?3G內存需要麼?4G內存需要麼?


在知乎上看看釣魚圖,手機分分鐘卡死


不需要的話你就需要一隻綠色守護…


需要


Windows phone 也需要2g內存。


很有幫助,特別是現在屏幕越來越大,應用越來越華麗的情況下

1,android的內存管理機制,內存不夠的時候會做內存回收,整個cpu會卡住,造成應用不流暢

2,內存夠大的時候,應用在後台被回收的幾率會變小,提供更好的操作體驗


推薦閱讀:

Android 4.0 設計規範是否真的有意義?
為什麼很多安卓的應用都有直接發送彩信的許可權?
綠色守護vs黑域(前禁止運行)?
何為 Android Design,為什麼應用開發要遵循 Android Design?
如何看待用 HTML5 技術開發的 web 應用與 Android 或 iOS 等原生應用的關係?

TAG:Android應用 | Android | Android內存 |