32位Windows7上8G內存使用感受+xp 32位下使用8G內存 (轉)


我推薦做開發的朋友:趕快加入8G的行列吧....呵呵..超爽...速度超快...基本沒有等待的概念...深有體會...

 

 

為什么要使用8G內存?在國內外各大論壇上,這都是一個有爭議的問題。問題的反方論據非常充分:

  • 除了少數專業領域,大多數應用程序不會需要超過1G的內存。
  • 游戲使用的內存最多也是2G而已。
  • 8G內存不便宜,不如花在顯卡上。
  • 升級到8G后沒有什么明顯變化。
  • 8G內存要用64位操作系統,兼容性不佳。

平心而論,這些都是合理的理由。從我自身的角度,一個程序員,最多的應用就是IDE,Visual Studio和Eclipse都是內存大戶。但從實際測試情況看,Visual Studio即使開5、6個,4G內存也還是夠用的。

 

我使用8G內存,是因為其他的想法。

我還想再提高系統性能。眾所周知,現在的硬件中,硬盤是最后的瓶頸。溫徹斯特硬盤除了提高磁密度,已經沒有明顯提高性能的途徑了。而SSD性能確實 不錯,但價格太高、壽命太短的問題短期內無法解決。混合硬盤應該是未來一段時期的亮點,這個還要靠軟硬件廠商的積極推動。我想,要提高硬盤性能,還有一條 切實可行的路:使用內存做硬盤緩存。內存的價格一直持續下降,可以預見大內存的應用不會太難。磁盤緩存是成熟的技術,操作系統支持得很好。順便提一句,我 一直認為Win7的磁盤緩存算法比WinXP改進了很多,但沒找到明文證據,希望有人指導一下。

 

既然有了想法,我就實踐一次。

首先,32位系統上,通過ReadyFor4G破解,可以使用超過4G的內存。這點很重要,現階段我還不能犧牲系統兼容性。這里要糾正一個常識錯 誤:32位系統不能使用大於4G的內存。早在16位系統上,系統可使用的內存就遠遠大於64K了,這是因為采用了內存分段和20位地址線。那么在32位系 統上,使用36位地址線也就是順理成章的事情。所以在當前x86架構中,32位系統最多可以使用128G的內存。Windows系統因為MS的人為限制, 不允許用於使用大於4G的內存。Windows Server 2003 32bit DataCenter版官方聲明就可以使用32G內存,而Linux系統就直接支持4G以上的內存。ReadyFor4G通過直接修改Windows內 核,去除這個限制。不過,這個方法也有限制,一些不規范的驅動程序不能支持大於4G的內存,會導致系統崩潰。在我的ThinkPad T410s上,如果打開顯卡切換功能,相應的驅動程序就會導致系統啟動時藍屏。為了使用更多內存,我只好關閉了集成顯卡,僅使用NVS 3100M獨立顯卡。而其他驅動程序都沒有問題。在我的ATI顯卡台式機上,也順利破解。說明對於較新的硬件和驅動程序,兼容性可以保證。其實就算只有 4G內存,ReadFor4G也能額外使用500-1000M的內存,提升明顯,不再贅述。

其次,現在4G x 2的價格還可以接受,淘寶上包郵¥780搞定。開始我還擔心內存兼容性,查閱資料發現,現在的內存已經很少出現兼容性問題,甚至不同品牌的混用也經常成功。

安裝完畢后,打開任務管理器,可以看到8G物理內存:

image

 

8G內存使用后,是否如之前所料,磁盤緩存起到了應有的作用呢?先來看看內存資源使用情況:

image

此時我開啟了2個IDE,1個瀏覽器,2個通訊軟件,Windows Live Writer,還有若干小應用程序。已經使用的內存4012M,看來4G內存確實是不夠用的。為什么以前不覺得4G不夠呢?因為以前開啟了這么多程序,頁 面文件的使用會明顯增加,而現在頁面文件的使用量查得為147M:

image

所以物理內存占用更多了。這樣帶來的直接好處就是程序響應更快。以前在開啟較多程序后,硬盤讀寫次數明顯增加,程序的反應速度下降。而現在即使開啟 了多個程序,其使用依然流程,跟僅開啟一個程序時沒有什么區別。現在使用多個IDE,瞬間切換,立即使用,不會有任何延遲,如臂使指的感覺非常舒服。

讓我們再回到內存資源分配圖,其中Standby的內存為3869M。Standby的內存其實就是磁盤緩存數據。接近4G的磁盤緩存,保證了我常 用的磁盤文件能以最快的速度讀寫。這個感受最直觀的應該是在游戲中,切換場景的速度明顯加快,磁盤讀取明顯減少,不用喝茶等待了。

根據我平時的使用習慣,一般不會關閉機器,而是使用睡眠或休眠的方式。這樣的好處是可以保持內存中的緩存數據,下次開機不用重新加載,操作快速如舊。

所以,能夠保證持續流暢的使用體驗,是大內存的優勢。4G內存對於運行程序和游戲,確實是足夠的。但更多的內存 能夠提供更流暢的用戶體驗,讓PC更像家電,速度體驗始終如一。我認為8G內存只是起步,畢竟只夠提供4G緩存,16G或更多內存也會有明顯效果。配合寫 緩存和休眠模式,PC的性能可以不再受限於硬盤。未來也可能會出現帶鋰電池的專用緩存,在提高性能的同時保證數據的安全性。

 

http://www.cnblogs.com/tinyfish/archive/2010/12/06/1897583.html

 

 

 

 

WindowsXP-x86下8G內存的用法
2010-04-22 19:30

 

     經不起白菜價內存的 誘惑,入了4條G.Skill芝奇DDR2-1000-2G的內存條,開機認到8G,進入XP后系統認到3.25G。現在的主機的主要配置 是:E8400(小超至440*9=3.96G)、GA-P45-DS4、4×G.Skill-DDR2-1000-2G。這套主機准備用到i7和 DDR3到了白菜價后再退役了。

     目前扣除軟件資源匱乏的Win64位系統和我個人還不太順手的Liunx外,想要讓8G內存盡量發揮作用,主流方面大概就兩種選擇:(1).用 Windwos Server 2003 企業版;(2).用 Windows XP/x86 系統,外加 RamDisk 工具來讓系統認不到的內存部分發揮作用。

     試過 Windwos Server 2003 企業版,但最終放棄了,畢竟是面向企業的系統,和XP還是有寫客觀區別的,另外就是我的天敏電視卡在 Windwos Server 2003 企業版下不能用(系統會宕機,暈)。

     最終還是回歸到主流的 Windows XP/x86 系統下。網上搜索到都是說用 RamDisk 工具來讓系統認不到的內存部分發揮作用。以前沒有用過這類工具,以為就一種軟件,結果走了一些彎路,后來才知道 RamDisk 工具有好幾家,出的工具名字也都差不多。最后有比較長時間用過的是 SuperSpeed RamDisk Plus 9.0.3.0 版和 Gavotte RamDisk 1.0.4096.5 版。前者是收費軟件,功能貌似強大(GUI界面、設置相對復雜),后者是免費軟件、綠色軟件,使用極為簡單!因為前者在我單位的DELL電腦上無法管理超 過3.25G的內存(直接宕機),所以我最后使用的是后者,就是 Gavotte RamDisk 1.0.4096.5 版。

    

     Gavotte RamDisk 在我的機器上到如ram4g.reg(開啟PAE內存管理)后,能自動分別一個4.74G的內存盤(我使用默認的R:盤),我做了下面的工作來盡量發揮這些內存的作用:
     (1).把系統臨時目錄轉移到該內存盤R:\TEMP目錄;
     (2).把IE瀏覽器的臨時目錄轉移到該內存盤R:\TEMP目錄;
     (3).把系統虛擬內存設置為2096G放到該內存盤R:盤上;
     (4).把迅雷的Cache盤修改到該內存盤R:盤上。

     應該說很多認都知道 RamDisk 工具了,我也是很早就聽說,但真正用的時候走了一些彎路(RamDisk 工具有很多種),希望本文對需要的人有幫助。另外,4G內存的朋友也同樣可以。

在boot.ini里加入PAE,32位機最大支持16G內存,但是每個進程依然是最大4G

近日在網上研究讓xp支持4g內存,總結他人經驗,反復嘗試,終於成功,方法如下:
1,首先檢查主板是否支持,下載 everest檢測軟件,在主板-內存一項中,Physical Address Extension(PAE)查看“操作系統支持”“處理器支持”是否為“是”,如果是“否”的話代表主板不支持,不要玩了,如果是“是”的話,“活動” 一項是“否”也有可以修改的可能,那么接下來----

2,我的電腦-屬性-高級-啟動和故障恢復-設置-編輯,這里編輯操作的是c盤根目錄下隱藏的boot.ini文件,各位也可以通過在c盤顯示隱藏文件的方法找到它,我的boot.ini里的內容如下:
[boot loader]
timeout=5
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

那 么接下來在“multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect”的表明操作系統的“Microsoft Windows XP Professional ”加上“/PAE”

即“multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /PAE /noexecute=optin /fastdetect”

這樣保存關閉,系統就打開了PAE

我的是xp sp2系統,其他系統沒有測試,大家不要亂來

這樣,重新啟動后,電腦屬性的下方多了“物理地址擴展”幾個字,雖然顯示的還是3.25g內存,但實際上4g內存已經完全啟用了,但怎么證明這一點呢?就用ramdisk虛擬硬盤軟件來測試

ramdisk 是一款將內存轉換為虛擬硬盤的小軟件,內存的速度是硬盤的幾十倍,所以在我處理ps等需要大量暫存盤的軟件時,通常都會用它來充當軟件的暫存盤,這樣軟件 的速度會倍增,在系統沒有開啟PAE只能識別3.25g內存的情況下,使用ramdisk會直接占用這3.25g的內存,而開啟PAE后,用 ramdisk設置768mb的內存作為虛擬硬盤,再調出任務管理器,會發現內存使用絲毫沒有減少,也就是說,ramdisk調用的768mb內存是系統 沒有顯示出來的768mb,還而言之,系統已經找到了4g內存啦。

新增ramdisk下載:
ramdisk軟件點擊下載

很多朋友都裝了4G內存甚至8G內存,可惜32位系統中除了2003server支持顯示4G內存以外,其它都最大利用到3.25G左右,余下0.75G都浪費了,這主要是32位操作系統內存地址映射限制的問題造成的,如何解決呢?電腦屬性里顯示3.25G的問題是無法真正解決的,即使32位vista旗艦版可以顯示4G內存,但無法真正全部利用這4G內存,這就需要一個重要軟件的登場了,RAMDISK,可能很多朋友聽說過,此軟件支持把內存硬盤分區來用,也就是說通過RAMDisk可以把無法利用的那部分內存硬盤分區,除了可以把IE的臨時文件緩沖區放到這個分區以提高訪問網絡的速度外(具體設置很簡單這里就不多說了),還可以通過設置windows xp等32位的虛擬內存來把這部分內存真正利用起來,具體設置如下,以8G系統物理內存為例,系統顯示3.25G,余下4.75無法利用,這時用RAMDISK把4.75G內存全部設置為硬盤分區,把IE緩沖設置100兆並放到此分區內,此時還余下4.65G,在“我的電腦”-“屬性”里把虛擬內存設置為4.65G,然后將虛擬內存頁面文件指向這個新設立的分區,保存重啟后,你的新分區就會多了一個4.65G的Pagefile.sys的隱藏文件,這時你要把C盤(系統盤)下的Pagefile.sys文件刪除(WINDOWS 不會自動刪除這個文件),這樣你可以利用7.9G的內存了(有100M是你的IE緩沖),4.65G的虛擬內存因為也是映射到真正的內存上來用,所以不會影響速度(速度是原硬盤虛擬內存的十幾到幾十倍,因物理內存速度而異),但此分區內不能存儲重要文件,因為每次關機或重啟都會清空此分區,因為此分區不是harddisk而是ram,每次啟動系統都會自動生成Pagefile.sys和IE緩沖的目錄,我已驗證,對系統使用沒有任何副作用,至今沒有跳出過任何出錯的信息。雖然我的電腦屬性里依舊是3.25G,但用熱鍵調出的“任務管理器”下的“性能”頁面里內存顯示的可是7.9G,是真正可以被利用的。

不知道你是否為大內存在32位系統下無法利用而苦惱,為64位系統的兼容性差而苦惱,希望我寫的這篇文章會對你有用!

另外,此技巧系我自己摸索出來的,請大家轉發時注明是泡泡網首發,文章系轉載,謝謝。

最后歡迎專業人士進來拍磚,哪里有問題盡管批評,大家可以研究討論,把大內存真正利用好。

注:因我在單位,無法上圖,等回家后給各位看管補上。

找一個VISTA的安裝版,先用2G內存裝好系統,裝好后再插上其它內存就可以啦,我是電腦城做的,上個月裝了10幾台8G內存的機都可以全認到

http://hi.baidu.com/yanghuaishuai/blog/item/767991fcf89ab2f1fc037fa8.html 

瘋狂的8G

 

 參考:http://wmcuit.com/index.php/2011052311/readfor4g-for-32bit-win7-test-by-v460

 

 

 

由於自己習慣於使用內存釋放....卻無意發現了內存釋放磚家的問題....

http://macleo.iteye.com/upload/picture/pic/92050/7750e5ed-4c15-3fe3-ae5b-0788800ebced.jpg


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM