優(yōu)化Windows XP的NTFS系統(tǒng)
Windows XP支持FAT、FAT32和增強(qiáng)的NTFS等多種文件系統(tǒng),在安裝Windows XP時(shí),用戶可以做出選擇是采用FAT32文件系統(tǒng)還NTFS文件系統(tǒng),不選擇NTFS的理由只有一個(gè):那就是用戶還需要用到一個(gè)不能讀取NTFS分區(qū)的操作系統(tǒng),如Win9x、MS-DOS等。
如果你想深切地體會(huì)Windows XP的全面功能,那么強(qiáng)烈推薦你采用NTFS文件系統(tǒng),Windows XP采用了NTFS 5的文件系統(tǒng),增強(qiáng)的NTFS文件系統(tǒng)可以為用戶提供更新的增強(qiáng)功能。選擇了NTFS文件系統(tǒng)之后,用戶還可以對(duì)NTFS進(jìn)行優(yōu)化以提高系統(tǒng)性能。
一、簇的大小
根據(jù)NTFS卷要存儲(chǔ)的文件的平均大小和類型來(lái)選擇簇的大小,理想情況下,簇的大小要能整除文件大?。ㄗ罱咏臄?shù)值),理想的簇的大小可以將I/O時(shí)間降到最低,并最大限度地利用磁盤(pán)空間。注意無(wú)論在任何情況下使用大于4KB的簇都會(huì)出現(xiàn)一些負(fù)面影響,比如不能使用NTFS的文件壓縮功能及浪費(fèi)的磁盤(pán)空間增大等。
有幾種方法可以判斷文件的平均大小,一種方法是從“開(kāi)始”菜單,選擇“運(yùn)行”命令,輸入cmd,然后回車進(jìn)入命令提示符狀態(tài),在命令提示符下輸入命令chkdsk,可以得到這個(gè)卷上的文件數(shù)和已經(jīng)使用的磁盤(pán)空間,用文件數(shù)去除以已經(jīng)使用的磁盤(pán)空間大小,就可以得到理想的簇的大小。
另一種方法是使用性能監(jiān)視器,方法如下:從“開(kāi)始”菜單中依次選擇“設(shè)置”-->“控制面板”-->“管理工具”-->“性能”命令,然后根據(jù)追蹤邏輯磁盤(pán)對(duì)象的平均磁盤(pán)字節(jié)/傳輸,使用這種方法可以得到更為精確的文件總和的大小和存儲(chǔ)在這個(gè)卷上的數(shù)據(jù)類型。
二、由FAT轉(zhuǎn)換而來(lái)的NTFS 從FAT轉(zhuǎn)換到NTFS的卷將失去NTFS的一些性能優(yōu)點(diǎn),主文件表MFT可能出現(xiàn)碎片,而且不能在根卷上設(shè)置NTFS的文件訪問(wèn)權(quán)限。要檢查主文件表MFT上是否有碎片,可以用下面的方法: 從“開(kāi)始”菜單中,依次選擇“程序”-->“附件”-->“系統(tǒng)工具”-->“磁盤(pán)碎片整理”,對(duì)一個(gè)驅(qū)動(dòng)器進(jìn)行分析,然后單擊“查看報(bào)告”,將報(bào)告信息拖動(dòng)到主文件MFT碎片部分,即可查看總的MFT碎片。
把一個(gè)FAT轉(zhuǎn)換成NTFS后,簇的大小是512KB,增加了出現(xiàn)碎片的可能性,而且在整理碎片時(shí)需要花更多的時(shí)間,所以最好在最初的格式化時(shí)就選擇NTFS文件系統(tǒng)。
三、碎片整理
即使上面所提到的主文件表MFT沒(méi)有出現(xiàn)碎片,碎片整理也是必不可少的,當(dāng)磁盤(pán)上出現(xiàn)碎片時(shí),訪問(wèn)一個(gè)文件時(shí)就需要磁頭做更多的運(yùn)動(dòng),延長(zhǎng)了讀盤(pán)時(shí)間,極大地影響了系統(tǒng)性能,因此使磁盤(pán)上的碎片維持在一個(gè)較低的限度是提高NTFS卷的最重要因素,經(jīng)常的運(yùn)行碎片整理程序非常有必要。
四、壓縮功能
NTFS的壓縮功能可以對(duì)單個(gè)文件、整個(gè)文件夾或者NTFS卷上的整個(gè)目錄樹(shù)進(jìn)行壓縮,此舉可以幫助我們節(jié)省一定的硬盤(pán)空間,但是使用壓縮功能將會(huì)引起NTFS卷的性能下降,原因是每次訪問(wèn)被壓縮的文件時(shí),都需要對(duì)其進(jìn)行解壓,比如要拷貝一個(gè)壓縮文件,其過(guò)程是:先解壓縮,再進(jìn)行拷貝,最后再進(jìn)行壓縮,大大地增加了CPU的運(yùn)行時(shí)間。因此建議在硬盤(pán)空間足夠大的情況下,盡量不要使用壓縮功能。
五、為主文件表MFT保留適當(dāng)?shù)目臻g
MFT在NTFS卷中扮演著重要的角色,對(duì)系統(tǒng)性能的影響很大,系統(tǒng)在讀寫(xiě)磁盤(pán)時(shí)會(huì)頻繁地訪問(wèn)MFT,因此MFT對(duì)NTFS系統(tǒng)的性能有著至關(guān)重要的影響。NTFS文件系統(tǒng)在默認(rèn)情況下已經(jīng)在MFT的附近預(yù)留著一個(gè)特定的區(qū)域,用來(lái)減少M(fèi)FT中的碎片,默認(rèn)狀態(tài)下,這一區(qū)域占整個(gè)卷大小的12.5%,盡管這個(gè)區(qū)域能使MFT中的碎片最少,但它并不是在任何情況下都是合適的,要對(duì)MFT的空間進(jìn)行管理,可以在HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlFileSystem下,增加一個(gè)類型為REG_DWORD的項(xiàng)NtfsMftZoneReservation,它的默認(rèn)值是1(1表示MFT占整個(gè)卷的12.5%,2表示MFT占整個(gè)卷的25%,3表示MFT占整個(gè)卷的37.5%,4表示MFT占整個(gè)卷的50%)。注意:必須在創(chuàng)建NTFS卷之前修改注冊(cè)表,也就是說(shuō)對(duì)注冊(cè)表的修改只影響此后建立的NTFS卷,對(duì)目前已經(jīng)存在的卷沒(méi)有影響,這些卷還會(huì)保留著原來(lái)的MFT的設(shè)置。對(duì)于MFT空間的設(shè)置,默認(rèn)的12.5%對(duì)大多數(shù)用戶而言已經(jīng)足夠了,沒(méi)有必要進(jìn)行修改。
六、禁止創(chuàng)建短文件名
Windows XP的NTFS系統(tǒng)為了保持與MS-DOS和Windows 3.X兼容,也支持8.3格式的文件名,禁止這項(xiàng)功能將提高NTFS分區(qū)的性能,運(yùn)行注冊(cè)表編輯器,依次找到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlFileSystem,將它下面的NtfsDisable8dot3NameCreation的值由0改為1。
七、禁止最近訪問(wèn)更新
在各個(gè)目錄之間來(lái)回切換時(shí),NTFS將更新最近訪問(wèn)的目錄的日期/時(shí)間標(biāo)簽,它將降低NTFS分區(qū)的性能,要禁止它,可按以下步驟進(jìn)行:運(yùn)行注冊(cè)表編輯器,依次找到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlFileSystem,將它下面的NtfsDisableLastAcessUpdate的值由0改為1,就可以禁止自動(dòng)更新功能,如果找不到該項(xiàng),可以新建一個(gè)。
【背景知識(shí)】
文件系統(tǒng)(File System)
文件系統(tǒng)指操作系統(tǒng)在存儲(chǔ)設(shè)備上保存封包的數(shù)據(jù)所用的結(jié)構(gòu)和機(jī)制,文件系統(tǒng)規(guī)定了文件存儲(chǔ)的大小機(jī)制、安全機(jī)制以及文件名的長(zhǎng)短,用戶對(duì)文件和文件夾的操作都是通過(guò)文件系統(tǒng)來(lái)完成的。
相關(guān)文章:
