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

?

?

?

?


本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/451625.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/451625.shtml
英文地址,請注明出處:http://en.pswp.cn/news/451625.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

《重構-改善既有代碼的設計》-第1例:租賃影片(2)

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 上接 重構-改善既有代碼的設計-第1例:租賃影片(1) 2 運用多態取代與價格相關的條件邏輯 2.1 最好不…

elasticsearch 的查詢 /_nodes/stats 各字段意思

/_nodes/stats 字段意思 “” 1 { 2 "_nodes": {3 "total": 1,4 "successful": 1,5 "failed": 06 },7 "cluster_name": "ELKTEST",8 "nodes": {9 "lnlHC8yERCKXCuAc…

看完Java的動態代理技術——Pythoner笑了

Java的動態代理常用來包裝原始方法調用,用于增強或改寫現有方法的邏輯,它在Java技術領域被廣為使用,在阿里的Sofa RPC框架序列化中你能看到它的身影,Hibernate的實體類功能增強也是以動態代理的方式解決的,還有Spring吹…

shell實現從1加到100

#!/bin/bash # test"while do done"PATH/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATHsum0 for i in $(seq 1 100); do let sumi done echo "The sum is > $sum "

面試常考的數據結構Java實現

1、線性表 2、線性鏈表 3、棧 4、隊列 5、串 6、數組 7、廣義表 8、樹和二叉樹 二叉樹:每個結點至多只有兩棵子樹(即二叉樹中不存在度大于2的結點),并且,二叉樹的子樹有左右之分,其次序不能任意顛倒。 二叉…

Java5線程并發庫之LOCK(鎖)CONDITION(條件)實現線程同步通信

為什么80%的碼農都做不了架構師?>>> Lock(鎖)&Condition(條件)實現線程同步通信 接下來介紹,java5線程并發庫里面的鎖。跟鎖有關的類和接口主要是位于java.util.concurrent.locks包。 Lock…

互聯網,可預見的未來

我記憶中的1998年代,PC迅猛發展,CPU速度逐年翻番,持續了7年,但下一個7年到現在,基本上沒有太大提升;顯示器從14英寸CRT發展到2005的21英寸LED,后來也沒有繼續進化。為什么?當人對計算…

什么時候用GET?什么時候用POST?

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 一、 GET和POST兩種方法都是將數據送到服務器,但你該用哪一種呢? HTTP標準包含這兩種方法是為了達到不同的目的…

邏輯運算符與邏輯表達式

1 #include <stdio.h>2 3 int main()4 {5 int a0;int b0;6 if(a&&b)//a&&ba的邏輯值為0&#xff0c;則執行else7 {8 printf("a&&b is true\n");9 } 10 else 11 { 12 printf("a&&…

linux/shell相關知識點

阿里Linux Shell腳本面試25個經典問答 Linux運維工程師12道面試題整理 感謝作者分享&#xff01;

20180601]函數與標量子查詢2.txt

[20180601]函數與標量子查詢2.txt --//昨天看http://www.cnblogs.com/kerrycode/p/9099507.html鏈接,里面提到: 通俗來將&#xff0c;當使用標量子查詢的時候&#xff0c;ORACLE會將子查詢結果緩存在哈希表中&#xff0c; 如果后續的記錄出現同樣的值&#xff0c;優化器通過緩存…

ODP 使用 ArrayBind 時可能會遇到的巨坑 'System.IConvertible' 的解決方法

Unable to cast object of type System.Nullable1[System.Int16][] to type System.IConvertible 一段代碼99%不會出錯&#xff0c;0.1%會報上邊的錯&#xff0c;debug費了老鼻子時間&#xff0c;發現此坑很深。異常是 cmd.ExecuteNonQuery() 拋的&#xff0c;實際是 para.Valu…

eclipse快速定位到錯誤處

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程 以前都是按著滾動條往下拉&#xff0c;找到錯誤的地方&#xff0c;有時比較多的時候就很麻煩。 其實eclipse是可以直接快速定位的&#x…

C語言中的“”和“”

先說左移,左移就是把一個數的所有位都向左移動若干位,在C中用<<運算符.例如: int i 1; i i << 2; //把i里的值左移2位 也就是說,1的2進制是000...0001(這里1前面0的個數和int的位數有關,32位機器,gcc里有31個0),左移2位之后變成 000...0100,也就是10進制的4,所以…

網站性能優化的三重境界

這篇文章是關于網站性能優化體驗的&#xff0c;性能優化是一個復雜的話題&#xff0c;牽涉的東西非常多&#xff0c;我只是按照我的理解列出了性能優化整個過程中需要考慮的種種因素。點到為止&#xff0c;包含的內容以淺顯的介紹為主&#xff0c;如果你有見解能告知我那再好不…

Linux使用RSA實現免密登錄(原理)

參考文獻Linux密鑰rsa加密原理和ssh使用密鑰實現免密碼登錄 感謝作者分享&#xff01;

PYTHON 爬蟲筆記十一:Scrapy框架的基本使用

Scrapy框架詳解及其基本使用 scrapy框架原理 Scrapy是一個為了爬取網站數據&#xff0c;提取結構性數據而編寫的應用框架。 其可以應用在數據挖掘&#xff0c;信息處理或存儲歷史數據等一系列的程序中。其最初是為了頁面抓取 (更確切來說, 網絡抓取 )所設計的&#xff0c; 也可…

java設計把兩個字符串的值交換 而不使用中間變量

public class Test {public static void main(String[] args) {String s1 "aaa";String s2 "cccx";s1 s1 s2;s2 s1.substring(0, s1.length()-s2.length());s1 s1.substring(s2.length());System.out.println(s1" - "s2);}}

服務器返回值 解釋 ajax提交方式 后臺數據刷進前端

轉載于:https://www.cnblogs.com/liuliang389897172/p/9120715.html

no typehandler found for property XXXX 解決

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 1. ssm框架下 啟動服務報錯如題。 2. 原因&#xff1a; 我的情況是&#xff0c;代碼中實體屬性映射書寫和數據庫字段名字不一致。 數據…