磁盤(pán)碎片的整理 |
編輯:沈陽(yáng)申達(dá)電腦維修服務(wù)公司 時(shí)間:2013/06/29 字號(hào):大 中 小 |
摘要:磁盤(pán)碎片的整理 |
1、什么是磁盤(pán)碎片 磁盤(pán)碎片又稱(chēng)為文件碎片,是文件被分散保存到整個(gè)磁盤(pán)的不同地方,而不是連續(xù)地保存在磁盤(pán)連續(xù)的簇中形成的。 當(dāng)應(yīng)用程序所需的物理內(nèi)存不足時(shí),一般操作系統(tǒng)會(huì)在硬盤(pán)中產(chǎn)生臨時(shí)交換文件,用該文件所占用的硬盤(pán)空間虛擬成內(nèi)存。虛擬內(nèi)存管理程序會(huì)對(duì)硬盤(pán)頻繁讀寫(xiě),產(chǎn)生大量的碎片,這是產(chǎn)生硬盤(pán)碎片的主要原因。 其他如IE瀏覽器瀏覽信息時(shí)生成的臨時(shí)文件或臨時(shí)文件目錄的設(shè)置也會(huì)造成系統(tǒng)中形成大量的碎片。文件碎片一般不會(huì)在系統(tǒng)中引起問(wèn)題,但文件碎片過(guò)多會(huì)使系統(tǒng)在讀文件的時(shí)候來(lái)回尋找,引起系統(tǒng)性能下降,嚴(yán)重的還要縮短硬盤(pán)壽命。另外,過(guò)多的磁盤(pán)碎片還有可能導(dǎo)致存儲(chǔ)文件的丟失。 2、磁盤(pán)碎片是怎么產(chǎn)生的 在磁盤(pán)分區(qū)中,文件會(huì)被分散保存到磁盤(pán)的不同地方,而不是連續(xù)地保存在磁盤(pán)連續(xù)的簇中。又因?yàn)樵谖募僮鬟^(guò)程中,Windows系統(tǒng)可能會(huì)調(diào)用虛擬內(nèi)存來(lái)同步管理程序,這樣就會(huì)導(dǎo)致各個(gè)程序?qū)τ脖P(pán)頻繁讀寫(xiě),從而產(chǎn)生磁盤(pán)碎片。 3、磁盤(pán)讀寫(xiě)操作的原理 一般運(yùn)行一個(gè)程序時(shí),磁盤(pán)驅(qū)動(dòng)器的磁頭所做的工作是先搜索該程序運(yùn)行必需的文件,然后讀取數(shù)據(jù),最后做讀后處理——將數(shù)據(jù)傳送至磁盤(pán)高速緩存(Cache)和內(nèi)存中。搜索時(shí)間在硬盤(pán)性能指標(biāo)中被稱(chēng)為平均尋道時(shí)間(Average seek time),單位為毫秒(ms),目前主流硬盤(pán)的平均尋道時(shí)間小于9.5ms。如果能將應(yīng)用程序的相關(guān)文件放在磁盤(pán)的連續(xù)空間內(nèi),磁頭搜索的時(shí)間將會(huì)減少很多。讀取時(shí)也是如此,磁盤(pán)讀取位于磁頭下方扇區(qū)的數(shù)據(jù)所需時(shí)間僅為將磁頭移到另一地點(diǎn)再讀取相同數(shù)據(jù)所需時(shí)間的五分之一。讀盤(pán)時(shí),系統(tǒng)先檢查數(shù)據(jù)是否在高速緩存中,如果有則直接讀取;如果沒(méi)有則訪問(wèn)磁盤(pán),也就是讀盤(pán)。當(dāng)需要多次讀取同一份數(shù)據(jù)時(shí),Cache的作用很大,但對(duì)于第一次讀取某個(gè)文件,Cache就無(wú)能為力了。于是搜索時(shí)間和讀取時(shí)間在很大程度上影響著程序執(zhí)行的效率。 為何要整理磁盤(pán) Windows系統(tǒng)并不能自動(dòng)將每個(gè)文件按照最大程度減少磁頭搜索時(shí)間的原則放到磁盤(pán)上最合適的位置。于是Microsoft在Windows中加入了“Disk Defragment”(磁盤(pán)碎片整理程序),并提供了“TaskMonitor”(任務(wù)監(jiān)視器)來(lái)跟蹤程序啟動(dòng)過(guò)程中的磁盤(pán)活動(dòng),以利于“Disk Defragment”能夠更有效地工作。“TaskMonitor”是隨Windows啟動(dòng)而自動(dòng)運(yùn)行的(當(dāng)然要在“啟動(dòng)”中選中“TaskMonitor”)。當(dāng)加載某個(gè)應(yīng)用程序時(shí),它通過(guò)監(jiān)視磁盤(pán)的訪問(wèn)動(dòng)作來(lái)了解該程序啟動(dòng)時(shí)搜索和調(diào)用的文件,對(duì)所需文件進(jìn)行定位,并將監(jiān)視結(jié)果儲(chǔ)存在“C:\Windows\Applog”隱藏目錄中。這個(gè)目錄中的大多數(shù)文件以“.lgx”為擴(kuò)展名,其中“l(fā)g”代表記錄文件(Log File),“x”表示盤(pán)符,如D盤(pán)程序就以“.lgd”為擴(kuò)展名;記錄文件的文件名為T(mén)askMonitor所監(jiān)視的應(yīng)用程序的文件名,如E盤(pán)上的WinZip程序記為“Winzip32.lge”。用戶(hù)進(jìn)行磁盤(pán)碎片整理時(shí),該程序會(huì)根據(jù)Applog目錄中的信息把應(yīng)用程序的相關(guān)文件移動(dòng)到磁盤(pán)上的連續(xù)空間內(nèi)。 askMonitor僅在程序加載過(guò)程中對(duì)文件信息進(jìn)行搜索,并且根據(jù)程序的加載頻率調(diào)整優(yōu)化的順序,也就是說(shuō)使用次數(shù)最多的軟件可獲得最多的關(guān)照。Applog目錄中的APPLOG.ind文件就記錄了應(yīng)用程序運(yùn)行的次數(shù)。用戶(hù)需要將常用軟件多次啟動(dòng),接受TaskMonitor的監(jiān)視和記錄,再使用Disk Defragment進(jìn)行整理,才能真正實(shí)現(xiàn)程序啟動(dòng)速度的提高。但如果用戶(hù)中途改變了常用軟件,比如以前常用WinZip,現(xiàn)在改用ZipMagic,那么在相當(dāng)長(zhǎng)的時(shí)間內(nèi)Disk Defragment還是先把與WinZip相關(guān)的文件移到連續(xù)的空間內(nèi),而不是ZipMagic,除非ZipMagic的加載次數(shù)超過(guò)WinZip。要解決這個(gè)問(wèn)題,用戶(hù)可將“Winzip32.lgx”文件刪除,記錄文件不存在了,Disk Defragment也就不會(huì)去優(yōu)化它了。 4、該不該定期整理硬盤(pán) 硬盤(pán)使用的時(shí)間長(zhǎng)了,文件的存放位置就會(huì)變得支離破碎——文件內(nèi)容將會(huì)散布在硬盤(pán)的不同位置上。這些“碎片文件”的存在會(huì)降低硬盤(pán)的工作效率,還會(huì)增加數(shù)據(jù)丟失和數(shù)據(jù)損壞的可能性。碎片整理程序把這些碎片收集在一起,并把它們作為一個(gè)連續(xù)的整體存放在硬盤(pán)上。Windows自帶有這樣的程序:磁盤(pán)碎片整理程序(DiskDefragmenter),但在工具軟件NortonUtilities和Nuts&Bolts中有更好的此類(lèi)程序。 然而,碎片整理對(duì)硬盤(pán)里的運(yùn)轉(zhuǎn)部件來(lái)說(shuō)的確是一項(xiàng)不小的工作。如果硬盤(pán)已經(jīng)到了它生命的最后階段,碎片整理的確有可能是一種自殺行為。但在這種情況下,即使您不進(jìn)行碎片整理,硬盤(pán)也會(huì)很快崩潰的。 5、整理前的準(zhǔn)備工作 在整理硬盤(pán)前一般都要對(duì)它清理垃圾信息,檢查有無(wú)錯(cuò)誤,最后才能談到碎片的整理和優(yōu)化。在整理硬盤(pán)前,應(yīng)該做好以下兩點(diǎn): (1)、應(yīng)該把硬盤(pán)中的垃圾文件和垃圾信息清理干凈。系統(tǒng)工作一段時(shí)間后,垃圾文件就會(huì)非常之多,有程序安裝時(shí)產(chǎn)生的臨時(shí)文件、上網(wǎng)時(shí)留下的緩沖文件、刪除軟件時(shí)剩下的DLL文件或強(qiáng)行關(guān)機(jī)時(shí)產(chǎn)生的錯(cuò)誤文件等,建議“菜鳥(niǎo)”朋友還是使用微軟的“磁盤(pán)清理程序”代勞,“老鳥(niǎo)”當(dāng)然可以使用一些功能更強(qiáng)的軟件或手工清理。 (2)、檢查并修復(fù)硬盤(pán)中的錯(cuò)誤。首選的仍然是微軟的“磁盤(pán)掃描程序”,雖然它的速度實(shí)在不怎么樣,經(jīng)過(guò)這個(gè)程序?qū)Υ疟P(pán)完整而詳細(xì)的掃描后,相信系統(tǒng)中的絕大多數(shù)錯(cuò)誤已經(jīng)被修復(fù)了。 6、整理方法及注意 在Windows里,可以從“開(kāi)始”菜單中選擇“程序/附件/系統(tǒng)工具/磁盤(pán)碎片整理程序”,彈出選擇驅(qū)動(dòng)器窗口,選擇要整理的分區(qū),然后點(diǎn)擊[確定]即可開(kāi)始整理,但此方法碎片整理過(guò)程非常耗時(shí),一般2GB左右的分區(qū)需要1個(gè)小時(shí)以上,所以建議大家: (1)、整理磁盤(pán)碎片的時(shí)候,要關(guān)閉其他所有的應(yīng)用程序,包括屏幕保護(hù)程序,最好將虛擬內(nèi)存的大小設(shè)置為固定值。不要對(duì)磁盤(pán)進(jìn)行讀寫(xiě)操作,一旦Disk Defragment發(fā)現(xiàn)磁盤(pán)的文件有改變,它將重新開(kāi)始整理。 (2)、整理磁盤(pán)碎片的頻率要控制合適,過(guò)于頻繁的整理也會(huì)縮短磁盤(pán)的壽命。一般經(jīng)常讀寫(xiě)的磁盤(pán)分區(qū)一周整理一次。 7、磁盤(pán)掃描程序的命令參數(shù) 命令參數(shù)在 DOS時(shí)代可以說(shuō)是一項(xiàng)基本的技能,很多程序都要靠命令參數(shù)來(lái)啟動(dòng),而到了圖形化界面時(shí)代,已很難再見(jiàn)到其蹤跡,但它卻實(shí)實(shí)在在地存在著,而且發(fā)揮著不小的作用。如很多 Windows游戲的設(shè)置程序就是用 /Setup 參數(shù)來(lái)實(shí)現(xiàn)的。通常我們不會(huì)太留意某些程序的命令參數(shù),但他們往往包含著某些隱秘的功能,如果運(yùn)用適當(dāng)對(duì)你很有幫助。 Windows 中的磁盤(pán)掃描程序就包含著許多命令參數(shù),你可以在MS_DOS方式下或在“運(yùn)行”對(duì)話框中實(shí)現(xiàn),如果需要經(jīng)常用命令參數(shù),還可以建立一個(gè)快捷方式。 |
上一條:系統(tǒng)出現(xiàn)的問(wèn)題 | 下一條:重做系統(tǒng)前的備份 |