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