魅族M8檢視記憶體總量只有156MB

2022-05-17 04:40:18 字數 1385 閱讀 6500

1樓:魚竿榜

眾所周知m8是基於wince系統的,而wince一開始並不是針對arm體系設計的——wince實際上可以在很多不同的平臺上執行,例如mips、arm,甚至x86。但不同的平臺有自己不同的特點,這導致ce在不同平臺上的行為有著很大的區別。

x86體系下程式都是要載入記憶體執行的,wince的核心類似於win98,所以預設也是這樣的。但arm體系和x86有很大的區別,arm體系下的flash rom有一個xip區,這個區的**是直接在rom上執行的,不需要複製到記憶體(實際上直接在xip上執行速度更快)。而更由於這個區域內的**直接具有核心級的許可權,所以大部分系統核心元件和驅動程式都位於xip區。

這就和wince的載入記憶體執行的方式存在衝突——這塊**不需要載入記憶體,但wince應該是不支援這種直接rom執行的訪問。所以這裡採用了一個折衷的辦法,就是在系統記憶體中劃出了一塊地址空間,給每一個xip內的執行體和驅動都分配了一段空間,一一對應,然後把所有針對該記憶體的訪問都對映到xip rom區域。這就相當於一個跳轉,把記憶體和xip聯絡起來了,因此既可以保持ce的體系結構不改,也可以適應arm的架構。

唯一的問題就是,這塊劃分給xip的記憶體空間,是純粹處於浪費狀態的,裡面其實什麼都沒有,但又不得不存在。而且由於它的重要性,這塊區域對程式來說是不可見的,就是說,程式能看到的總記憶體,僅限於實際實體記憶體總量減去xip對映區。在大部分的wm裝置,甚至m8上,這塊區域的大小都大約為80mb左右,這也就是為什麼m8雖然有256m的記憶體,你卻只能看到170m的原因。

如果能以某種方法縮小這個對映區的大小,就可以空出更多的剩餘空間。但這是很危險的事情,因為這個對映關係一旦出錯,系統必死無疑。記不得是在哪個版本了,魅族把這個對映區的大小縮小了7mb,騰出了等量的剩餘記憶體。

估計以後在經過合理優化的情況下,還可以進一步縮小。這樣我們的實際空閒記憶體還能繼續增大一些。

說了這麼多,總結一下:凡是在arm架構上執行的wince,其記憶體系統存在這樣一個式子:總實體記憶體=xip對映區+程式佔用+空閒記憶體。

對於程式來說,能看到的只有「程式佔用」和「空閒記憶體」。希望這樣的解釋能結束關於m8記憶體是不是256mb的疑惑。

2樓:匿名使用者

對手機來說,156mb可用記憶體已經夠大了,一般程式記憶體只用2~5mb,你大部分時間還就是隻同時執行一兩個程式吧。我感覺魅族還應該再載入多一些後臺程式,如**、圖示快取等,加快操作速度,反正記憶體用不完,白白浪費。

3樓:匿名使用者

那是可用記憶體

有一部分是系統記憶體不顯示的..

4樓:

m8的記憶體是256的,但是魅族把其中一部分記憶體做視訊記憶體用了!lz應該用的是092x的韌體吧!以前的韌體是把80m的記憶體作視訊記憶體用,但是自從到了092x的韌體後,魅族為了顯示的流暢性,把80m的視訊記憶體改成100m的了

魅族m8 怎麼樣,魅族M8使用怎麼樣?

m8se版本的話各方面有了很大的改善。其他版本或多或少有問題。國產手機也有好東西,首派 聯想 琦機都不錯。魅族剛入行,表現還可以。況且,國產中的山寨軍團正在崛起。現在很多山寨以假亂真。說明本身研發能力比較強了 m8不玩遊戲還不錯,玩遊戲的話別買或者等民間安卓韌體完善。魅族手機算是國產中的佼佼者。目前...

魅族的m8手機怎樣,魅族的M8手機怎樣?

從配置來看,魅族m8的配置不是很高,但是已經可以滿足日常使用的,所以魅族m8還是不錯的國產機。不是很好。還是進多普達吧 玩智慧機的話,就不要考慮這個 只是當 用偶爾打 的,可以考慮,目前也不貴,跌破2000 很不錯的,目前可用軟體不是太多,但是很多魅族專用軟體正在研發中,其突出特點就是執行速度相當快...

魅族M8的幾點疑問

確實會有經常宕機的現象,不得不下電池,但魅族m8的電池是很難下的,55 訊號倒是沒什麼。螢幕基本不會有什麼問題,用多了難免會有點問題,這還是可以諒解。並不能直接用電腦版的軟體,要符合wince的.exe或者字尾是cab的軟體,可以到扒飯網下,或者在m8手機帶的百寶箱下,還是很方便的額!然後換機也比較...