4G,64bit,PAE

來源:互聯網
上載者:User

        上周末把記憶體加到了4G,緣由是在正常的工作環境下:win7下開著Outlook、Communicator,IE,Firefox,VMware或者某個IDE,後台運行著MSE、有道詞典、wakoopa、Evernote、gae代理,進程總數70+,記憶體使用量率會80%+,實在是高了點,而且Aero,這些特性都是關掉的。為了緩解這種情況,所以買了兩根Kingston 2G 800,不過由於Intel GM965的白皮書上寫著只支援DDR2 667和533,如,所以那兩根條子是降頻運行在667頻率上的:

CPU-Z檢測出來為332.5MHz,因為是DDR,乘以2就是667.

如何使得記憶體工作在800Mhz呢?一開始我想使用SetFSB和SPD tool超頻(overlook),說起SetFSB,還有個好玩的事情,若干年前好像就有中國使用者fool了SetFSB作者一把,現在還需要啟用碼才能使用,而且還會彈出警告資訊,:

後來一想,我從T5500升級到T8100,效能提升已經很明顯了,就算超到T9300肯定也改觀不大,更關鍵的是,SetFSB似乎不支援GM965。不過作者一直在更新,說不定支援了。

“當然,無論是用ClockGen還是SetFSB,要改變外頻就必須知道PLL的型號。然而市面上有上千種規格不同的東西,ClockGen的作者因為這件令人頭痛的事情已經暫停發布很長時間了。目前市面上的PM965 ,GM965系列總共在使用十幾種PLL晶振晶片,像主流大廠:惠普,宏基,富士通,東芝的965系列的筆記本主板上基本上都是用的ICS9LPR363DGLF這個型號。還有一些國內廠商比如神州,七喜為了降低成本,PM965主板上用的是SLG8SP510T等廉價晶片,比如神州的825D系列L23XT/L5X5T/L7XXT系列。這些晶振晶片在日本市場上很稀少,目前還沒有被SETFSB支援,其作者也增加和改進中”

“能不能用,跟CPU無關,關鍵是此軟體中是否包含你主板上頻率發生器的型號?
ICS型號,在CPU跟北橋附近,類似於“9LPRS365BGLF”之類的”

盜用神舟論壇的一張圖:

記憶體的話,就算通過修改SPD資訊,在主板不支援的情況下也是很不穩定的,而且我的BIOS好像有點老,上次待機的時候藍屏,windows提醒我考慮一下升級BIOS。

上面好像有點扯遠了,附一張現在的,還是正常的工作環境,效果很明顯,響應速度明顯變快,就算是高峰的情況也不過是60%+

系統屬性頁上的資訊如下,上周順帶更新到了windows 7 sp1

 

        我裝的是32位的windows 7,預設情況下實際會顯示“4.00GB(2.99GB Usable)”,當然32位肯定也是能夠支援超過4G的記憶體的,要不然那些運行著32位的OS的伺服器怎麼解釋呢(伺服器技術比普通PC技術起碼領先5年。。)。

說起64位,為了趕時髦,在win7剛出RC的時候我就告別了xp,安裝的卻是windows server 2008 x64,而且為了支援CPUVT技術才去換的cpu,當時對伺服器的東西比較感興趣,想法也很奇怪,就想用用伺服器硬體、系統,當時還折騰過vmware esxi(硬體不支援啊),xen server,hyper-v(家裡的台式安裝過)。

我當時裝著雙系統,另一個是CentOS 64位,後來換過Gentoo的x64版本。雖然是基於64位的硬體,但是並沒有覺得64位的OS啟動並執行更快,就算是現在,原生支援64位的軟體也是比較少的,如果通過32位子系統(SysWoW64目錄有印象的吧)運行32位的應用程式,速度反而會有些損失,還有驅動程式,不噹噹是硬體驅動程式,連For ODBC的許多資料庫連接驅動很多都沒有64位的,不過可以運行32位的ODBC資料來源管理程式就是了。

同樣的,在linux下,情況稍微好一點,因為很多package都是可以從source編譯安裝的,但是也會有些程式需要32位的library,這樣又會浪費不少硬碟空間(lib,lib32,lib64目錄),算起來,我的筆記本除了主板,像cpu,硬碟,記憶體,風扇,藍芽都換掉了,光碟機還沒想好,找到一個改下螺絲介面就可以換上去的光碟機,之前的光碟機燒錄了幾百張後犧牲了;也許還可以買個光碟機位的硬碟盒,原來的硬碟位置可以考慮加塊SSD硬碟,這樣啟動載入OS就更快了,而且現在使用USB裝系統方便多了。

平時說的64位,大多數時候指的是Intel 64 (EM64T / AMD64 / x86-64 / x64),還有安騰處理的IA64,除了在伺服器上,基本上碰不到;64位的優勢在於,

1.64位的地址空間,理論上可以支援2的64次方,16 Eb的記憶體;

  • 2.擴充的寄存器集(extended register set),我的理解是這樣可以使得函數的調用慣例一致,而且參數,傳回值的指標都可以通過寄存器來傳遞,這樣效率更高而且可以避免一些傳統的棧溢出的漏洞
  • 3.對於開發人員來說,cpu指令集變化不算大,相當於做了個並集;
  • 4.能通過WoW64 (Windows-on-Windows 64)類似技術來向前相容應用程式和作業系統
  •                                                          
  •                                   Windows實際能支援的最大記憶體

    32位OS如何支援超過4G的記憶體呢?通過PAE(physical address exetension)就可以實現,具體原理可以參考這篇文章,講的非常到位。

    我使用的是ReadyFor4GB這個工具,patch完成重啟動後右下角會顯示“測試模式”的浮水印,這樣:不過可以通過另一個starforce工具來去掉,留著不也挺cool的。

                                                         選擇去掉浮水印

    至於在linux下,就簡單了,可以參考這篇文章,Ubuntu下直接sudo apt-get install linux-server,重啟就OK了。

                                                  預設32位的Ubuntu也只識別了3G

            安裝linux-image-server,linux-headers-generic-pae,package的名稱說明了其主要用途

                                            正常識別了

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.