什么是虛擬內(nèi)存
歡迎大家來到學(xué)習(xí)啦,今天小編揭開虛擬內(nèi)存的神秘面紗,一起來看看吧。
現(xiàn)在,內(nèi)存的重要性是越來越顯現(xiàn)了。在運(yùn)行程序或游戲時一般至少需要64MB 的內(nèi)存才能擁有較滿意的效果;如果想運(yùn)行得非常流暢的話,就要考慮安裝128MB 以上的內(nèi)存了。但考慮到現(xiàn)今內(nèi)存的價格,盲目地購買內(nèi)存條顯然是不可取的。當(dāng)然如果條件許可,添加內(nèi)存容量將比升級其他硬件能得到更好的效果??墒侨绻銜簳r沒有經(jīng)濟(jì)實力或者是由于別的原因暫時不準(zhǔn)備增加物理內(nèi)存的話,不妨從虛擬內(nèi)存中打打主意,可能會帶來意想不到的收獲。
一、什么是虛擬內(nèi)存
Win d o ws 操作系統(tǒng)用虛擬內(nèi)存來動態(tài)管理運(yùn)行時的交換文件。為了提供比實際物理內(nèi)存還多的內(nèi)存容量以供使用,Win d o ws 占用了硬盤上的一部分空間作為虛擬內(nèi)存。當(dāng)CPU有要求時,首先會讀取內(nèi)存中的資料。當(dāng)內(nèi)存容量不夠用時,Win d o ws 就會將需要暫時儲存的數(shù)據(jù)寫入硬盤。所以,計算機(jī)的內(nèi)存大小等于實際物理內(nèi)存容量加上“分頁文件”(就是交換文件)的大小。如果需要的話,“分頁文件”會動用硬盤上所有可以使用的空間。如果條件允許,你應(yīng)盡可能應(yīng)用這種功能設(shè)置。當(dāng)然,如果你能自己動手設(shè)置的話,會取得比Win d o ws 自動設(shè)置更好的效果。
二、計算虛擬內(nèi)存
在你設(shè)置虛擬內(nèi)存大小之前,你會想到應(yīng)該怎樣進(jìn)行“實際設(shè)置”。有人推薦應(yīng)用一個常規(guī)公式:物理內(nèi)存數(shù)?2.5,當(dāng)然這是不對的。應(yīng)用這樣的公式,對于擁有16MB 內(nèi)存的用戶就應(yīng)該設(shè)置40MB ;對于擁有128MB 內(nèi)存的用戶來說則應(yīng)設(shè)置320MB 。很顯然,對于擁有較少內(nèi)存的用戶來說,他需要比擁有內(nèi)存容量較大的用戶設(shè)置更多的虛擬內(nèi)存。要想看你的機(jī)器中內(nèi)存工作的情況,應(yīng)先安裝“系統(tǒng)管理器”。打開“控制面板”窗口,點擊“添加/刪除程序”,選擇“Win d o ws 安裝程序”,從中選擇“系統(tǒng)工具”,在“系統(tǒng)監(jiān)視器”項前打勾,并安裝它。運(yùn)行“系統(tǒng)監(jiān)視器”(開始→程序→附件→系統(tǒng)工具→系統(tǒng)監(jiān)視器),選擇“編輯”,然后選擇“添加項目”里(電腦自動關(guān)機(jī))的“內(nèi)存管理程序”,在右邊的窗口里(電腦自動關(guān)機(jī))添加“正在使用交換文件”和“交換文件大小”。這時“系統(tǒng)監(jiān)視器”就會顯示軌跡圖示。此外,你也可以通過“編輯”項里(電腦自動關(guān)機(jī))的“刪除項目”刪去不需要的項目。點擊“選項”里(電腦自動關(guān)機(jī))的“圖表”并設(shè)置“更新間隔”,可以根據(jù)你打算監(jiān)視時間的長短來選擇。一定要確認(rèn)點擊“文件”選擇“開始記錄”,并且保存記錄日志(sysmon.Log )到你的硬盤上,以便于以后參考使用。如果想獲得更好的軌跡來參考,那就需要做一些能使你的機(jī)器處于“重壓”下的任務(wù),例如玩游戲,或是運(yùn)行一些大程序。在運(yùn)行一些極限時的Demo 或是玩犤虛幻犦游戲時,能幫助你確定所需要的“虛擬內(nèi)存”大小。當(dāng)然,這種“重壓”測試是在計算機(jī)可以承認(rèn)的情況下進(jìn)行的,從測試結(jié)果表明處理圖形的能力與“交換文件大小”有關(guān)。設(shè)置完“系統(tǒng)監(jiān)視器”后,你就可以參考“記錄日志”了。用“記事本”打開“sysmon.Log”文件。其中文件的大小是以字節(jié)來表示的,我們就用1048576(1024×1024,即IBM)來轉(zhuǎn)換。125829120/1048576=120MB 。你應(yīng)該取計算的最大值,一般與計算值的差距不超過5MB 。
三、設(shè)置虛擬內(nèi)存
基于測試結(jié)果,現(xiàn)在設(shè)置虛擬內(nèi)存一般有兩(電腦沒聲音)種不同的方法。一種方法是創(chuàng)建一個“長期固定”的轉(zhuǎn)換文件,另一個是創(chuàng)建“半長期”的轉(zhuǎn)換文件。創(chuàng)建“半長期”轉(zhuǎn)換文件的好處在于一旦有必要,Win d o ws 可以擴(kuò)大轉(zhuǎn)換文件的大小,這將避免“內(nèi)存不足”的錯誤。在應(yīng)用完畢后,Win d o ws 又會將轉(zhuǎn)換文件的大小恢復(fù)到最初(也是最小)的大小。如果你想創(chuàng)建“長期固定”的轉(zhuǎn)換文件,則設(shè)置數(shù)值應(yīng)該比計算數(shù)值多留30-50MB 空間,并將“最大值和最小值”的標(biāo)準(zhǔn)設(shè)為150MB 。特別是在有額外虛擬內(nèi)存需求時,“長期固定”的轉(zhuǎn)換文件更能防止意外情況的發(fā)生。其實,通常而言,硬盤上有150MB 的虛擬內(nèi)存應(yīng)該可以應(yīng)付額外的內(nèi)存空間需求了。一旦確定了要選擇的方法,請按以下步驟進(jìn)行:1.整理你的硬盤,然后重新啟動。2.右鍵點擊“我的電腦”,選擇“屬性”項,選擇“性能”項。3.選擇“虛擬內(nèi)存”項,在彈出的窗口中選擇“用戶自己指定虛擬內(nèi)存設(shè)置”。如果選擇“長期固定”的轉(zhuǎn)換文件,那么請根據(jù)上面說過的方法來設(shè)定各數(shù)值。如果選擇“半長期”的轉(zhuǎn)換文件,最小值就如上述設(shè)置(當(dāng)然具體數(shù)值由計算數(shù)值來決定),最大值就是你邏輯盤上的所有空余空間。4.重新啟動使修改設(shè)置生效。注意:你也可以通過文件“system.Ini ”來設(shè)定虛擬內(nèi)存的大小。點擊“開始”彈出窗口的“運(yùn)行”項,鍵入“system.Ini ”后敲擊回車鍵。在犤386E n h犦下用“MinPagingFileSize,MaxPagingFi l e Size &Paging-Drive =”來設(shè)置放置轉(zhuǎn)換文件的硬盤盤符以及轉(zhuǎn)換文件的最大和最小值。這里(電腦自動關(guān)機(jī))的數(shù)值是用kB為單位來計算的,請用MB ?1024的方法來轉(zhuǎn)換。
四、進(jìn)一步完善交換文件
在設(shè)置完虛擬內(nèi)存以后,還可以進(jìn)一步完善它。交換文件最好放置在硬盤的邊緣,可惜Win d o ws 自帶的磁盤清理程序并不支持,但你可以用類似于NortonSpeed Disk這樣的磁盤清理工具。我建議你不要把交換文件放到不同的分區(qū)里(電腦自動關(guān)機(jī)),因為這樣硬盤磁頭會不斷地移動,從而浪費時間和硬盤本身。建議把交換文件放到最常用的分區(qū)里(電腦自動關(guān)機(jī)),也就是說放到安裝了Win d o ws 的“C:\”里(電腦自動關(guān)機(jī))去。在設(shè)定虛擬內(nèi)存時,改變硬盤設(shè)置就要改變交換文件設(shè)置。
五、虛擬緩存———Vcache
注意:以下的設(shè)置在Win95里(電腦自動關(guān)機(jī))會比在Win98里(電腦自動關(guān)機(jī))的效果要好,所以如果你使用Win98,就可以不必設(shè)置“最大和最小緩存文件(Min &Max CacheFile)”的大小。點擊“開始”彈出窗口里(電腦自動關(guān)機(jī))的“運(yùn)行”項,鍵入“system.Ini ”,然后按回車鍵。從文件中尋找“犤vcache犦”項,并在標(biāo)題下面鍵入以下信息:MinFileCache =16384MaxFileCache =16384你可以使用“剪切”(Ctrl +L ),然后“粘貼”(Ctrl +V)完成。其中“最小和最大緩存文件(Min &Max-CacheFile)”取決于物理內(nèi)存的大小,如果你有64MB 內(nèi)存,應(yīng)該設(shè)置虛擬緩存為物理內(nèi)存的1/4大小。如果有128MB 的內(nèi)存,就應(yīng)將數(shù)值加倍。如果想達(dá)到最好的效果,還需要對其中的一些數(shù)值進(jìn)行實驗?,F(xiàn)在,請將下面內(nèi)容加入到“最小和最大緩存文件”設(shè)置的下面。Chunksize =512NameCache =2048DirectoryCache =48以上設(shè)置都意味著什么呢1.“Min &MaxCacheFile”設(shè)置了系統(tǒng)中最小和最大的磁盤緩存。這種設(shè)置將會直接影響到物理內(nèi)存的實際應(yīng)用大小,設(shè)置值越高,就會有越少的內(nèi)存被應(yīng)用到轉(zhuǎn)換用途上去。2.“Chunksize”設(shè)置會直接影響到工作效果。磁盤緩存是內(nèi)存里(電腦自動關(guān)機(jī))面一個獨立的模塊,它分有很多“塊”(Chunk),如果塊尺寸(Chunksize)設(shè)置過小就一定會增加占用的塊數(shù),如果塊尺寸設(shè)置太大就會浪費很多資源。所以,最好的取值是不大不小。如果必要,你可以用乘以512(或1024,2048等)的方法改變數(shù)值。3.“NameCache”設(shè)定了一個Win d o ws 系統(tǒng)所能跟蹤的文件數(shù)上限。4.“DirectoryCache”設(shè)定了一個Win d o ws 系統(tǒng)所能跟蹤的目錄數(shù)上限。此外,還有另一種方法來優(yōu)化內(nèi)存。但在使用之前,你必須在計算機(jī)上安裝“Win d o ws scripting”程序。你可以在控制面板里(電腦自動關(guān)機(jī))選擇“添加/刪除程序”,然后選擇Win d o ws 安裝程序這一項。經(jīng)過以上的設(shè)置以后,你的虛擬內(nèi)存在各方面都會提高很多。你將會發(fā)現(xiàn)你的系統(tǒng)有了明顯的變化,比如硬盤驅(qū)動器不再頻繁存取了等等。既然完善你的系統(tǒng)虛擬內(nèi)存設(shè)置將會使你獲得巨大的收益,那么,請快加入到虛擬內(nèi)存的行列中來吧。
什么是虛擬內(nèi)存
上一篇:兩大方法教你閃存更大更安全
下一篇:電腦內(nèi)存選購與注意事項