一、有關(guān)內(nèi)存的基本概念
1?物理內(nèi)存與虛擬內(nèi)存
WindowsNT使用兩類內(nèi)存:物理內(nèi)存與虛擬內(nèi)存。
物理內(nèi)存:作為RAM芯片安裝在計算機內(nèi)部的存儲器。
虛擬內(nèi)存:用于模擬RAM芯片功能的磁盤(硬盤)空間,其實質(zhì)是通過將內(nèi)存中當前沒有使用的部分內(nèi)容臨時存儲到磁盤上,使系統(tǒng)可以使用到比機器物理內(nèi)存更多的內(nèi)存。
2?分頁和分頁文件
WindowsNT系統(tǒng)通過使用磁盤空間使得對內(nèi)存的需求得到部分緩解,從而使用到比物理內(nèi)存更多內(nèi)存的技術(shù)就稱為“交換”或分頁,也就是通常所說的虛擬內(nèi)存技術(shù)。通常Windows NT 4.0系統(tǒng)安裝時將在引導驅(qū)動器上設(shè)置一個大小為16MB的交換(分頁)文件(pagefile.sys)。
二、優(yōu)化Windows NT 4.0系統(tǒng)內(nèi)存配置
在大多數(shù)情況下,為了充分發(fā)揮Windows NT 4.0系統(tǒng)效能,內(nèi)存的作用比起處理器的處理能力更具有影響力,特別是在客戶/服務(wù)器模式環(huán)境下更是如此,因為通常在這種環(huán)境下并不十分強調(diào)處理器的能力,相反卻十分注重是否采用足夠的內(nèi)存來滿足各個客戶的應用需要。此外,為了獲得容錯功能和保護應用程序,保證應用程序高速運行、充分發(fā)揮設(shè)計功能都需要有足夠多的內(nèi)存,特別是工業(yè)繪圖設(shè)計和各種工程應用程序更需要占用大量的內(nèi)存來進行復雜的計算。
物理內(nèi)存(RAM)方便快速的優(yōu)點顯而易見,但由于其價格昂貴,也就不可能做到多多益善了,因此通過合理優(yōu)化內(nèi)存配置、擴充虛擬內(nèi)存提高計算機運算速度也就成了一項很重要的應用技術(shù)手段。
1?保證Windows NT系統(tǒng)基本內(nèi)存需求
Windows NT 4.0系統(tǒng)至小應配置12MB內(nèi)存,16MB內(nèi)存基本夠用,正常情況下保證NT系統(tǒng)有32MB內(nèi)存就可以了,因為并不是所有的16MB基本內(nèi)存在任何時候都被同時使用。如果添加一些服務(wù)和應用程序,則對內(nèi)存的需求就會急劇增大。如:
(1)添加網(wǎng)絡(luò)服務(wù)需要4MB內(nèi)存空間;
(2)容錯功能和系統(tǒng)保護功能需要8MB內(nèi)存(如磁盤鏡像和分條功能);
(3)進行圖形圖象處理需要增加16MB內(nèi)存空間;
(4)安裝VC、VB開發(fā)系統(tǒng)需要增加16MB內(nèi)存空間;
另外,如在Windows NT上構(gòu)建大型數(shù)據(jù)庫如SYBASE、Microsoft SQL Server等,對內(nèi)存的需求就更多了。
2?優(yōu)化內(nèi)存性能
為了使WindowsNT不至于過分占用較多的內(nèi)存或者浪費處理器的時間用于換頁,可以采用以下方法優(yōu)化內(nèi)存性能。
(1)減少顯示顏色的數(shù)量;
(2)降低顯示分辨率;
(3)盡可能不使用或使用位寬度較小的墻紙;
(4)關(guān)閉不需要的服務(wù)程序或驅(qū)動程序,盡量不要在服務(wù)器上使用其它應用程序。
停用服務(wù)或驅(qū)動程序的操作步驟如下:
①確定需要停用的服務(wù)或驅(qū)動程序的名稱;
②從“控制面板”中雙擊“服務(wù)”或“設(shè)備”圖標;
③在列表中選擇想要停用的服務(wù)或設(shè)備驅(qū)動程序的名稱,單擊“停止”按鈕,這時出現(xiàn)確認操作對話框;
④選擇“是”確認操作,然后關(guān)閉對話框完成設(shè)置。
3?優(yōu)化虛擬內(nèi)存
在對Windows NT虛擬內(nèi)存進行設(shè)置時需要合理確定各個驅(qū)動器分頁文件的“起始大小”和“最大值”兩個參數(shù),它們用于指定分頁文件的起始空間和最大空間。下面對這兩個參數(shù)作一些解釋:
起始大?。褐赋跏紕?chuàng)建該分頁文件時的文件大小,單位為MB,根據(jù)缺省設(shè)置,這個值被設(shè)置為系統(tǒng)中的物理內(nèi)存的大小。
最大值:指出該分頁文件的最大尺寸,單位為MB。
(1)分頁文件的設(shè)置原則:
①分頁文件起始大小應保留缺省設(shè)置,一般情況下請不要改動;
②分頁文件理想的最大尺寸為系統(tǒng)物理內(nèi)存尺寸的2.5倍至4倍。需要說明的是:如果系統(tǒng)工作時不需要大量內(nèi)存,請選擇靠近下限的值,即用系統(tǒng)物理內(nèi)存的2.5倍作為這個尺寸的起始值;如果系統(tǒng)工作時需要大量內(nèi)存,請選擇靠近上限的值。
(2)Windows NT虛擬內(nèi)存設(shè)置步驟:
①從“控制面板”中雙擊“系統(tǒng)”圖標;
②在“系統(tǒng)特性”對話框中單擊“性能”標簽;
③在虛擬內(nèi)存對話框中單擊“更改”按鈕,這時出現(xiàn)“虛擬內(nèi)存”對話框,上端的驅(qū)動器框逐一列出了 Windows NT所有頁面文件的大?。?
④在驅(qū)動器列表中,選擇需要設(shè)置分頁文件的驅(qū)動器盤符,在“驅(qū)動器頁面文件大小”對話框中列出了 “起始大小”和“最大值”兩個參數(shù)欄,填入按照上面的原則確定的數(shù)值;
⑤單擊“設(shè)置”確認以上操作,然后依次單擊“確定”按鈕退出各個對話框,完成設(shè)置。
(3)Win95/98虛擬內(nèi)存設(shè)置。
Win95/98虛擬內(nèi)存設(shè)置方法、步驟和原則與Windows NT 4.0的設(shè)置大致相同,請參照上面Windows NT的設(shè)置。
4?注意事項
(1)合理確定分頁文件的最大值,根據(jù)系統(tǒng)需求隨時進行調(diào)整,使用過多虛擬內(nèi)存將導致整個系統(tǒng)處理性能的下降。設(shè)置虛擬內(nèi)存最大值的目的是使用戶不必在WindowsNT的交換文件上消耗過多的磁盤空間,通常情況下如果超過了系統(tǒng)需要的最佳值后,生成交換文件的磁盤空間就被浪費了。
(2)盡可能設(shè)立專用硬盤配置內(nèi)存交換區(qū),或?qū)⒔粨Q空間放到主硬盤的另一個分區(qū),同時應將主硬盤的交換文件大小降至16MB,這樣主硬盤(分區(qū))僅用來放置操作系統(tǒng)和應用程序,就可以減少交換次數(shù),防止頻繁交換耗費大量 CPU時間。
(3)虛擬內(nèi)存技術(shù)的確改善了Windows NT系統(tǒng)的性能,但也受到機器硬盤空間大小、硬盤速度、處理器 (CPU)速度的影響,從理想角度出發(fā),要提高計算機的性能就必須減少交換操作的次數(shù),但是沒有一個WindowsNT計算機不發(fā)生交換,這就要求計算機要有足夠的物理內(nèi)存,以保持最少的交換操作。