為什麼手機內存不如電腦的內存?

在手機上不管是IOS 還是安卓開一個遊戲,比如夢幻西遊的手游版再開個播放器聽歌比如酷狗 QQ音樂之類的,然後看到微信有信息來了進微信看看,然後當你再想玩夢幻西遊的時候就需要重新進入了,這說明夢幻西遊已經在後台被幹掉了,沒有後台運行,因為內存不足的原因我想是這樣吧?

但為毛在PC端就算是幾年前2G內存,我想開上述這些軟體,甚至再瀏覽網頁都不會有任何一個程序因為內存不夠而被幹掉吧?安卓現在主流是4G吧

這是為什麼呢?


1.安卓程序大部分是java編的。執行效率低下而且隨著版本號的瘋狂刷新。軟體也在變得越來越臃腫

2.電腦2g內存。。不用虛擬內存的情況下。。在win8中開個最新版的qq再在線看個視頻內存就差不多滿了吧→_→而且軟體大部分都是比java效率高到不知哪裡去的c語言家族(ios的app全部是Objective-C編出來的。。配置比安卓低的情況下比安卓流暢對吧 )

3.win7你會發現1G內存開機佔500mb 2G開機佔800。4Gb開機佔1.2GB。這是為什麼呢?這就是系統緩存」機制的功勞了。他把系統文件放入了內存。(如果你家硬碟很老速度很慢的話肯定電腦會很卡的)

4.2GB內存lz裝的是xp?。當然不卡了xp剛出的時候256內存的電腦就已經很不錯了。雖然更新了幾個sp版本但不能否定2GB內存對xp已經很多了。和xp一個年代的手機系統還是java的吧。32MB內存已經很了不起了吧。設想一下拿現在的手機配置跑java系統。不也是絕對無壓力么

5.目前手機由於競爭激烈。都在不停的刷高配置。。而pc就intel amd nvdia三家公司競爭。。amd還半死不活。。缺乏競爭當然硬體止步不前咯。amd拿不出比其他兩家更好的產品。其他兩家就算有了技術突破也能做技術儲備。。不然amd倒閉了其餘兩家得被反壟斷法拆分。。。目前手機比電腦主機貴的人不在少數吧。。(6000的手機很常見。除了一些工作需要的人和某些基佬你見過幾台6000的主機?)

6.lz說玩遊戲。我4GB內存玩坦克世界或者戰地4再切網頁都會卡。。最近我又加了4GB內存就一點卡頓都沒了。。你說2GB流程?你玩的cf么→_→


手機似乎沒有虛擬內存


因為電腦使用虛擬內存把程序暫存在磁碟了,需要從後台回來的時候只需要從磁碟讀到內存就行了。


推薦閱讀:

c++怎麼在動態鏈接庫里使用string類?
windows 內存分配的極限?
該內存不能為「read/written」的錯誤提示是否存在翻譯不嚴謹,比較「該內存無法被讀取/寫入」?
如何徹底刪除魯大師?
如何評價Windows 10 創意者更新的 「Dolby Atmos for headphones」?

TAG:個人電腦 | iOS | MicrosoftWindows | Android手機 | 內存RAM |