想以自定義大小的方法來(lái)處理虛擬內(nèi)存,究竟應(yīng)該設(shè)置多大的虛擬內(nèi)存呢?在Win XP中,如果由操作系統(tǒng)自己定義虛擬內(nèi)存,系統(tǒng)通常會(huì)把最小值設(shè)置為物理內(nèi)存的一點(diǎn)五倍。當(dāng)擴(kuò)展時(shí),最大值則介于物理內(nèi)存的二點(diǎn)五至三倍。一般情況下,用戶想自定義虛擬內(nèi)存的大小,均可參照這個(gè)比例設(shè)置。
真的要參照這個(gè)比例嗎?如果電腦有1GB的內(nèi)存,難不成最小值要設(shè)置為1.5GB,最大值是2.5至3GB。這樣一來(lái)。Pagefile.sys頁(yè)面文件至少為1.5GB,太不現(xiàn)實(shí)了!
其實(shí),大內(nèi)存的系統(tǒng)跟小內(nèi)存的系統(tǒng)相比,在設(shè)置虛擬內(nèi)存時(shí),標(biāo)準(zhǔn)有些不同。如果大家有512MB以上甚至1GB的內(nèi)存,既然物理內(nèi)存已經(jīng)相當(dāng)充足,所需的虛擬內(nèi)存反而應(yīng)該減少。故在大內(nèi)存的系統(tǒng)中,虛擬內(nèi)存的最小值可以設(shè)成物理內(nèi)存的一半。比如有1GB的內(nèi)存,虛擬內(nèi)存的最小值設(shè)成512MB,最大值則維持3GB以備不時(shí)之需。注意:雖然最大值設(shè)為3GB,系統(tǒng)是不會(huì)立即出現(xiàn)3GB大小的pagefile.sys文件,實(shí)際上它首先會(huì)以最小值出現(xiàn),待有擴(kuò)展需要時(shí)才會(huì)遞增。
另外,有些大內(nèi)存的朋友,可能會(huì)干脆不設(shè)置虛擬內(nèi)存,以此強(qiáng)迫系統(tǒng)使用速度較快的內(nèi)存。其實(shí)這是不太明智的做法。正所謂凡事都不要做得太絕對(duì),完全沒有虛擬內(nèi)存也不行。原因是不少應(yīng)用程序在設(shè)計(jì)時(shí)要求必須使用虛擬內(nèi)存,沒有了就會(huì)造成系統(tǒng)不穩(wěn)定或死機(jī)。
至于小內(nèi)存的系統(tǒng),例如256MB,參照1.5倍及3倍的設(shè)置比例最穩(wěn)當(dāng)。即虛擬內(nèi)存最小值設(shè)為384MB,最大值768MB。
手工訂制最準(zhǔn)確的虛擬內(nèi)存:0.5倍、1.5倍、3倍!好像買衣服時(shí)分大、中、小號(hào),完全沒有個(gè)性。究竟設(shè)置虛擬內(nèi)存有沒有更“貼身剪裁”的方法呢?
在開始→運(yùn)行中輸入perfmon.msc,一個(gè)與系統(tǒng)性能有關(guān)的監(jiān)視器便會(huì)出現(xiàn)??纯达@示器的底部,有三個(gè)計(jì)數(shù)器(pages/sec、Avg.Disk Queue Length及rocessor Time,)。為了便于接下來(lái)對(duì)虛擬內(nèi)存的頁(yè)面文件進(jìn)行精確監(jiān)測(cè),現(xiàn)在請(qǐng)大家將這三個(gè)計(jì)數(shù)器逐一點(diǎn)選,并按鍵盤上的Delete鍵將它們刪除。請(qǐng)大家放心,刪除后,下次再啟動(dòng)系統(tǒng)性能監(jiān)視器時(shí),這三個(gè)項(xiàng)目會(huì)重新出現(xiàn)。
刪除后,現(xiàn)在請(qǐng)?jiān)趫D表中央位置單擊鼠標(biāo)右鍵,在隨后出現(xiàn)的功能菜單中點(diǎn)選“添加計(jì)數(shù)器”一項(xiàng),跟著在跳出窗口的“性能對(duì)象”一欄選Process。之后再在從列表選擇中點(diǎn)選Page File Bytes。不清楚Page File Bytes代表什么意思,只要單擊說(shuō)明,解說(shuō)文字便會(huì)出現(xiàn)在對(duì)話框之下。
選定Page File Bytes后,再在右方的從列表選擇范例一欄選取Total項(xiàng),之后依次單擊添加和關(guān)閉,一個(gè)名為Page File Bytes的計(jì)數(shù)器便會(huì)出現(xiàn)在性能監(jiān)視器的下方中。
重復(fù)以上的動(dòng)作,再添加一個(gè)名為Page File Bytes Peak的計(jì)數(shù)器(即Process下面的Page File Bytes Peak)。
現(xiàn)在,回頭看一下監(jiān)視器,圖表中應(yīng)該正在顯示并計(jì)量著剛才新增加的兩個(gè)計(jì)數(shù)器。如無(wú)意外,這兩個(gè)計(jì)數(shù)器在圖表上的顯示不正確,即數(shù)值靠近最高比例線,沒有動(dòng)態(tài)變化。不用怕,這并不表示你的電腦出了什么問(wèn)題,而是圖表比例設(shè)得不太恰當(dāng)而已!用鼠標(biāo)右鍵逐一單擊監(jiān)視器底部的Page Fele Bytes和Page File By8tes Peak計(jì)數(shù)器,并選屬性。在數(shù)據(jù)頁(yè)面的比例一欄中改為0.0000001,這樣顯示器中的圖表便不再是沒有動(dòng)靜了。
如果你看過(guò)系統(tǒng)提供的說(shuō)明,相信應(yīng)該知道Page File Bytes和Page File Bytes Peak正是代表了系統(tǒng)監(jiān)測(cè)期間所使用的虛擬內(nèi)存及其峰值是多大。因此,需要精確地手工設(shè)置虛擬內(nèi)存,可參考圖表下方顯示的數(shù)字,其單位是Bytes。
想知道在正常的情況下,你的系統(tǒng)會(huì)耗用多少虛擬內(nèi)存?請(qǐng)將平時(shí)日常使用的應(yīng)用軟件同時(shí)啟動(dòng)并讓它們開始工作,接著再看性能監(jiān)視器上所顯示的數(shù)值,心中有數(shù)了吧。
人總有瘋狂的時(shí)候,想知道自己瘋狂使用電腦時(shí)系統(tǒng)需要多少虛擬內(nèi)存,現(xiàn)在就盡情地將電腦上的程序啟動(dòng)并運(yùn)行(例如,開十多個(gè)IE瀏覽器窗口上網(wǎng),播放MP3和DVD影片,再進(jìn)行光盤刻錄或DV影片壓縮編碼),看看監(jiān)視器的百分比會(huì)升高到多少。
在圖表上右擊選屬性,進(jìn)入圖表頁(yè)面勾選水平格線。這樣圖表中會(huì)出現(xiàn)一條條的水平分割線,是不是好分辨了?
圖表中的紅色垂直線跑得太快,來(lái)不及開啟電腦上的程序進(jìn)行測(cè)試?
同樣,在圖表上鼠標(biāo)右鍵選屬性,在常規(guī)頁(yè)面的“自動(dòng)抽樣間隔一項(xiàng)中將1秒改為5秒。此時(shí),圖表中的圖形時(shí)間數(shù)值便會(huì)由1分40秒變成8分20秒。換言之,紅色垂直線走完一圈需花費(fèi)8分20秒,這個(gè)時(shí)間應(yīng)該足以讓大家開啟并運(yùn)行很多應(yīng)用程序,然后再慢慢查看圖表中的結(jié)果。最后,通過(guò)監(jiān)視器的圖表,相信大家已經(jīng)能粗略估計(jì)自己的電腦系統(tǒng)應(yīng)設(shè)置多大的虛擬內(nèi)存了。