電腦8G以上大內存怎么使用
8G以上大內存如何合理地使用呢?下面學習啦小編就給大家整理了一些整理收集了使用8G以上大內存的方法,希望對你有用!
使用8G以上大內存的方法
對于采用了大容量內存的系統(tǒng)來說,基本上有四種比較有代表性的應用方案,我們將為大家一一分析。
第一種方案是直接安裝64位Windows系統(tǒng)。以64位Windows 7最為常見,現在很多品牌機預裝的就是64位的Windows 7。采用這種方案的大內存系統(tǒng)性能的提升最為有限,只有在部分需要極大內存的應用中才能體現出大容量內存的性能優(yōu)勢,而在普通應用中系統(tǒng)性能的變化就不太明顯了。
第二種方案是將系統(tǒng)裝進內存。這種方案安裝相當復雜,但是對系統(tǒng)性能的提升非常巨大,系統(tǒng)加載速度大幅度提升,程序加載的速度也變得非???。不過這種方案目前具有較大的局限性,整個系統(tǒng)盤必須小于2GB,否則加載過程就會失敗,這就意味著要么安裝極度精簡版的Windows 7系統(tǒng),要么安裝普通的Windows XP系統(tǒng),但無法在系統(tǒng)盤中安裝大型應用軟件,而只能安裝常用的非大型應用軟件。
在前面的分析中我們談到了要想成功將Windows 7安裝到內存中,要求整個系統(tǒng)盤的文件占據的空間不得超過2GB,而這是非常復雜的。普通的Windows 7安裝完成之后大概要占到10GB的空間,如果再算上虛擬內存的頁面文件和系統(tǒng)休眠的鏡像文件,安裝了16GB內存的系統(tǒng),大概要占到30GB的空間,這 樣是不可能成功做成鏡像的。而且普通的給Windows 7瘦身的方法也不太管用,瘦身完成后Windows 7依然要占據7GB左右的空間,因此我們只能安裝極致精簡的Windows 7系統(tǒng)。
由于工程師下載的極致精簡版Windows 7采用的是自動解壓的方式安裝,而直接解壓的話由于沒有系統(tǒng)啟動引導程序,極致精簡版Windows 7是無法使用的,因此必須將安裝極致精簡版的Windows 7系統(tǒng)分為兩步來完成。
第一步是在硬盤上以正常的安裝方式安裝標準的Windows 7系統(tǒng),這一步非常簡單,就不多說了。
緊接著進入比較復雜的第二步。系統(tǒng)安裝完成后什么驅動程序都不用裝,直接重啟用WinPE工具盤引導到WinPE系統(tǒng)中。從WinPE的計算機管理 窗口中進入磁盤管理界面,此時可以看到磁盤“C:”為系統(tǒng)保留的100MB分區(qū),這個分區(qū)存放的是Windows 7的系統(tǒng)引導程序,在Windows 7系統(tǒng)中是不會顯示出來的,在WinPE中才會顯示出來。右鍵點擊磁盤“C:”,選擇“更改驅動器號和路徑”,然后在彈出的新窗口中將其驅動器號改為 “B”,緊接著將剛才裝好系統(tǒng)的分區(qū)(正常情況現在應該是磁盤“D:”)以同樣的方式改變其驅動器號為“C”。這樣一來,磁盤“C:”就是我們剛才裝好系 統(tǒng)的那個分區(qū)了,然后右鍵點擊裝有系統(tǒng)的磁盤“C:”選擇“格式化”。格式化完成后,我們運行極致精簡版Windows 7的安裝程序,該程序會自動將文件解壓到磁盤“C:”,解壓完成后重新啟動計算機,就會開始極致精簡版Windows 7的安裝。安裝完成后我們發(fā)現實際C盤占用空間在1.26GB左右,并且能夠正常安裝驅動,也能夠開啟Aero。
系統(tǒng)裝好了之后,安裝好所有設備的驅動程序,接著就是安裝內存虛擬硬盤的FiraDisk驅 動。首先進入設備管理器,在硬件設備列表的最上面一欄點擊右鍵,選擇“添加過時硬件(見上圖)”,然后點擊“手動從列表選擇硬件”,定位到 FiraDisk文件夾的FiraDisk.inf文件即可將名為“FiraDisk Virtual Disk Enumerator”的磁盤控制器安裝到系統(tǒng)中。
然后,要進行系統(tǒng)啟動信息的修改,否則bootmgr就會發(fā)現磁盤大小發(fā)生了改動,導致啟動時出現Winload.exe錯誤,系統(tǒng)無法直接從內存 成功啟動。修改的方法很簡單:以管理員身份運行“開始→所有程序→附件”中的“命令提示符”程序,分別輸入“bcdedit /set {default} osdevice boot”、“bcdedit /set {default} device boot”和“bcdedit /set {default} detecthal 1”這三條命令,每輸入一條命令就回車一次,系統(tǒng)會提示程序執(zhí)行完成。到這里,系統(tǒng)啟動信息的修改就算是完成了,接下來我們就要加入啟動選項菜單。
首先把Grub4dos解壓到C盤并將文件夾改名為“grub”,然后將“grub”文件夾中的grldr和grldr.mbr兩個文件復制到C盤 根目錄,接著在“命令提示符”界面中輸入“bcdedit /create /d \"Grub\" /application bootsector”后回車,此時系統(tǒng)會返回一長串字符。我們這里返回的是“{4bc205f9-d2d6-11e0- a1b9-9116d6c33702}”,然后我們繼續(xù)在“命令提示符”界面中分別輸入三條命令:
bcdedit /set {4bc205f9-d2d6-11e0-a1b9-9116d6c33702} device partition=c:
bcdedit /set {4bc205f9-d2d6-11e0-a1b9-9116d6c33702} path \grldr.mbr
bcdedit /displayorder {4bc205f9-d2d6-11e0-a1b9-9116d6c33702} /addlast
(對于不同的系統(tǒng)返回的字符并不一樣,在后面的命令中也要將“{}”中的字符改為對應的),每輸入一條命令就回車一次,系統(tǒng)會提示程序執(zhí)行完成。
進行到這一步,可以說我們在Windows 7系統(tǒng)中的修改操作都已經全部完成,然后我們重新啟動到WinPE系統(tǒng)中。運行VDM,在極致精簡版Windows 7的系統(tǒng)盤(在WinPE系統(tǒng)中顯示為D盤)創(chuàng)建一個名為“Ramwin7.img”、大小為2GB的鏡像,接著將這個2GB的鏡像加載到系統(tǒng)中,此時系 統(tǒng)會出現一個大小為2GB的磁盤“A:”,點擊磁盤“A:”,選擇格式化磁盤“A:”,然后將D盤中除“System Volume Information”、“RECYCLER”和“Ramwin7.img”之外的所有文件和文件夾全部復制到磁盤“A:”中,就完成了鏡像的制作。
接下來就是修改二級啟動菜單了,用寫字板將D盤中“grub”文件夾下的“menu.lst”文件打開,在最后寫上以下6行代碼:
title Ramwin7
find ——set-root /Ramwin7.img
map ——mem /Ramwin7.img (hd0)
map (hd0) (hd1)
map ——hook
chainloader (hd0,0)/bootmgr
到這里全部工作就完成了,重新啟動計算機,在啟動選擇菜單中選擇“grub”,等20多秒鐘就自動進入內存版Windows 7了。由于我們使用的極致精簡版Windows 7為32位版本,此時內存版Windows 7占用了2GB,還剩下1.46GB內存可用。這時的Windows 7系統(tǒng)運行速度確實非??欤贿^極致精簡也帶來了很多問題:由于過于精簡,系統(tǒng)只能運行Office、IE等少數應用程序,PCMark7、 SiSoftware Sandra 2011均無法正常運行,包括《天堂2.5》在內的各種游戲也無法正常加載。
2、在內存中安裝Windows XP
由于極致精簡版Windows 7安裝在內存中之后有很多軟件都不能正常使用,因此我們改為在內存中安裝Windows XP系統(tǒng)。相對于在內存中安裝Windows 7,安裝內存版Windows XP簡單得多,安裝好系統(tǒng)、驅動程序和應用軟件之后,可以刪除掉一些不用的部件以精簡系統(tǒng)。然后在FiraDisk文件夾下右鍵點擊 FiraDisk.inf文件,選擇“安裝”,系統(tǒng)會自動重啟并開始安裝FiraDisk Virtual Disk Enumerator的驅動程序,手動定位到FiraDisk文件夾就能把FiraDisk Virtual Disk Enumerator磁盤控制器裝好。
接下來需要手動改變系統(tǒng)盤的盤符,否則無法正常啟動到內存版Windows XP,點擊“開始→運行”,輸入“regedit”在“[HKEY_LOCAL_MACHINE\SYSTEM\
MountedDevices]”中將“\DosDevices\C:”重命名為“\DosDevices\B:”,這樣當我們啟動到內存版Windows XP系統(tǒng)時,原來的C盤就會變成B盤,而內存版Windows XP的系統(tǒng)盤會被自動分配為C盤。
修改完成后,重啟計算機進入WinPE系統(tǒng),和前面介紹的一樣運行VDM工具,在Windows XP的系統(tǒng)盤“C:”中建立一個名為“RamXP.img”、大小為2GB的鏡像,加載這個鏡像,同樣會出現A盤,和制作內存版Windows 7鏡像一樣將系統(tǒng)盤中除“System Volume Information”、“RECYCLER”和“RamXP.img”之外的所有文件和文件夾全部復制到磁盤“A:”中,就完成了鏡像的制作。
工程師提示:要注意的是此時boot.ini文件中系統(tǒng)分區(qū)的路徑必須是“multi(0)disk(0)rdisk(0)partition(1)\WINDOWS”。
和前面制作內存版Windows 7一樣,把Grub4dos解壓到C盤并將文件夾改名為“grub”,然后將“grub”文件夾中的grldr文件復制到C盤根目錄,編輯 boot.ini文件,在最后另起一行輸入“c:\grldr=\"GRUB\"”。最后,同樣是用寫字板將C盤中“grub”文件夾下的 “menu.lst”文件打開,在最后寫上以下6行代碼:
title RamXP
find ——set-root /RamXP.img
map ——mem /RamXP.img (hd0)
map (hd0) (hd1)
map ——hook
chainloader (hd0,0)/ntldr
全部完成后,重啟計算機,在啟動菜單中選擇“Grub”,然后在Grub的菜單中選擇RamXP。大約10秒鐘以后就能進入內存版Windows XP系統(tǒng)了。同樣的,由于64位Windows XP的兼容性不好,我們安裝的依然是32位的Windows XP,此時內存版Windows XP占用了2GB,系統(tǒng)還有1.46GB內存可用,系統(tǒng)性能明顯大幅度提升,運轉如飛。由于Windows XP系統(tǒng)本身就不大,在安裝并適度精簡后,還可以裝下相當多的應用程序,而且這些應用程序都可以正常使用,可玩性比內存版的Windows 7要高一些。
第三種方案是將部分內存虛擬成硬盤。這樣一來系統(tǒng)中將會出現一個讀寫速度非??斓姆謪^(qū)。將部分應用程序安裝在虛 擬硬盤中之后,啟動這些應用程序的速度會有非常明顯的提升,但是對整個系統(tǒng)的性能影響并不大。不過現在的虛擬硬盤軟件也支持在關機時將虛擬硬盤中的數據寫 入鏡像,不會再出現關機即丟失數據的情況。這種方案目前也有一定的局限性——目前的虛擬硬盤軟件只能創(chuàng)建容量在4GB以內的虛擬硬盤。
很多內存較大的用戶都有過將部分內存虛擬成硬盤的想法,將內存虛擬成硬盤是最容易實現的大內存應用方案。我們采用VSuite Ramdisk這款軟件來實現大內存的硬盤虛擬。這類軟件都是通過獨特的算法,將內存虛擬成硬盤,使得對硬盤文件的數據讀寫轉化為對內存的數據訪問,大幅提高數據的訪問速度,這對于頻繁通過網絡交 換大容量文件的用戶尤其有幫助。由于內存具有斷電數據消失的特性,用于存放臨時文件是最好不過的。新版的VSuite Ramdisk提供鏡像功能,支持關機時自動保存數據到鏡像文件以及開機時自動從鏡像文件加載數據到虛擬硬盤,可以避免原來那些內存虛擬硬盤軟件造成數據 在關機時丟失的問題。而且VSuite Ramdisk還具有檢測和利用系統(tǒng)未識別內存的功能,可以解決32位Windows操作系統(tǒng)無法完全使用4GB或更多內存的問題。我們在64位Windows 7系統(tǒng)中開啟最大4GB的虛擬硬盤,然后將系統(tǒng)的交換文件設置到虛擬硬盤中,同時將《天堂2.5》安裝到虛擬硬盤中,在這種模式下我們可以看到,對虛擬硬 盤來說磁盤讀寫性能是有巨大提升的,但是對整個系統(tǒng)來說,除了加載安裝在虛擬硬盤中的程序時速度提升明顯之外,整個系統(tǒng)性能并沒有出現大的改觀。
第四種方案是將內存虛擬成磁盤緩存,為硬盤分配內存作緩存,并攔截系統(tǒng)發(fā)送至硬盤的IO請求。如果IO請求讀取的數據已經在緩存中,則直接讀取緩存中的數據并完成IO請求,否則數據則從硬盤中讀取出來,并存入緩存,同時完成IO請求。由此可見,從緩存讀取的數據量越多,則系統(tǒng)性能提升得越多,避免頻繁讀取速度較慢的硬盤,從而提升系統(tǒng)性能。
從Windows 98時代起,很多玩家就樂此不疲地修改注冊表中的硬盤緩存項,以此來獲得更高的硬盤性能,現在很多硬盤的緩存都達到了64MB,不過對于瘋狂追求性能的用 戶來說,64MB的硬盤緩存完全不夠用。當我們的內存達到16GB的時候,我們就可以考慮將內存虛擬成硬盤緩存來使用了。我們采用FancyCache這 款將系統(tǒng)內存虛擬成硬盤緩存的軟件來進行測試。
FancyCache能把從硬盤中讀取的數據存入系統(tǒng)內存,使系統(tǒng)在下次訪問該數據時可以很快從內存中讀取,而且FancyCache還支持將其他 磁盤虛擬給硬盤作為二級緩存,因此我們在測試中測試了兩種方案。第一種是單純將4GB內存作為硬盤的緩存,第二種是在第一種方案的前提下,再將4GB內存 虛擬成硬盤,然后將這個內存虛擬的硬盤作為主硬盤的二級緩存。
可以看到在64位Windows 7系統(tǒng)中,打開內存虛擬硬盤緩存帶來的性能提升是非常巨大的,PCMark7的系統(tǒng)得分甚至一躍突破了5100分,而我們知道Futuremark在官方 說明中曾表示他們的目標是將由Core i7-980X六核心處理器、GeForce GTX 580顯卡、美光Crucial C300固態(tài)硬盤組成的高端系統(tǒng)的成績控制在5000分左右。在不要固態(tài)硬盤的前提下,只不過是Core i7-2600K、GeForce GTX 560Ti、希捷7200.12 1TB硬盤的系統(tǒng)就超越了5000分,讓我們看到了大硬盤緩存帶來的飛速性能提升,而這才是我們最希望得到的結果。
在HD Tune的隨機讀寫測試中,我們也可以看到大緩存帶來的非常明顯的改變,4KB的隨機讀寫性能,第一次只有59 IOPS,和普通硬盤的速度差別不大,但是緊接著進行第二次測試,大緩存的優(yōu)勢就表現出來了,其4KB隨機讀寫性能達到了151263IOPS,比目前性 能最高的固態(tài)硬盤還高出一倍左右!
工程師總結
內存版系統(tǒng)還不成熟
將操作系統(tǒng)和常用軟件安裝在內存中當然是能夠非常大地提升系統(tǒng)的性能和響應速度的,不過由于目前內存版系統(tǒng)的引導程序最高只能支持到2GB的系統(tǒng)鏡 像,因此要想安裝內存版Windows系統(tǒng)就要對系統(tǒng)進行精簡。Windows XP系統(tǒng)還好,并不需要過分精簡,不會影響使用,只是沒有辦法在內存系統(tǒng)中安裝大型軟件。而Windows 7系統(tǒng)則需要進行非常大幅度的精簡,這種精簡已經讓系統(tǒng)變得兼容性相當差,很多程序都無法正常運行。鑒于這種情況,我們認為目前來看,把系統(tǒng)裝到內存中打 造飛速的內存版系統(tǒng)的方案還不成熟,建議大家最好不要考慮。等到將來內存版系統(tǒng)的引導程序能夠支持8GB~12GB的鏡像的時候,再考慮安裝內存版 Windows也不遲。
內存虛擬緩存最高效
綜觀這幾種方案,我們可以發(fā)現對于提高整個系統(tǒng)的性能來說,將內存虛擬成硬盤緩存是效果最好的,不僅大幅提升了隨機訪問數據的性能,而且對于整個系 統(tǒng)的運行速度也有一定的提升。其實對于整個硬盤來說,虛擬緩存的容量并不一定要達到4GB那么多,1GB甚至幾百MB也能給系統(tǒng)性能帶來明顯的提升。這種 方案對于配備了4GB內存又安裝了32位操作系統(tǒng)的用戶來說也是非常適合的,由于FancyCache這款軟件能夠識別出系統(tǒng)未利用到的內存,既不會影響 32位系統(tǒng)本身的內存容量,又能帶來系統(tǒng)性能的提升。當然,如果內存夠大,我們建議同時再將部分內存虛擬成關機也不會丟失內容的硬盤,將游戲、常用大型軟 件以及臨時文件夾放在其中,對系統(tǒng)性能也是有一定程度的提升的。