2009年4月14日 星期二

Windows 7的DRAM搭載率
















話說最近有人又提起了第七次昏倒的Windows 7的DRAM搭載問題,所以,馬鈴薯在此對此簡單說明一下。

那家叫做Microsoft的有點軟公司,兩年前推出讓所有人出現最可怕昏倒的Windows Vista後,終於把軟體由32bit擴增至64bit,雖然幾乎使用者只安裝了32bit的Vista,但其實要真正提高DRAM搭載率,只有用64bit的Vista才有用。

一般32bit的作業系統,最大就只能對應到4GB的低亂模組,根據昏倒系統的預設值,4GB的低亂模組中的上層2GB位址空間,是保留給CPU的Kernel mode使用的,只有下層的2GB位址空間才放出來給程式執行使用,也就是所謂的User mode。

所以,若在32bit作業系統中要用到上層的2GB,你只能啟動一個叫做PAE(Physical Address Extension)功能,這是CPU的功能,可以定址4GB的低亂模組容量,但最多還是只能用到4GB。另一個就是啟動一個叫3GB的功能,這又叫4GB Tuning Feature,可以讓Kernel讓出1GB的容量到User mode,

但很少人在用的64bit,最多可對應的低亂模組就可以放大到32GB了。但為什麼大家都不用64bit呢?說到這就很有趣了。大家都會在電腦裡裝一堆軟體,但是很多應用程式都是用32bit在寫,32bit程式又沒辦法在64bit環境中跑,所以當然沒人要用64bit,這也是為什麼Vista最後讓人都昏倒的意思了。

現在有點軟公司要推Windows 7了,但一樣都開放32bit跟64bit給大家選,若是我,當然還是選有很多程式可以用的32bit,所以電腦還是只能用到4GB低亂了。所以,低亂廠若想要刺激需求,應該要串連起來去找Microsoft才對,而不是跟著Intel的貴死人的處理器跑才對。

沒有留言:

張貼留言