日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

從九大方面窺視磁盤碎片整理

一、什么是磁盤碎片?其實(shí)磁盤碎片應(yīng)該稱為文件碎片,是因?yàn)槲募环稚⒈4娴秸麄€(gè)磁盤的不同地方,而不是連續(xù)地保存在磁盤連續(xù)的簇中形成的 。當(dāng)應(yīng)用程序所需的物理內(nèi)存不足時(shí),一般操作系統(tǒng)會(huì)在硬盤中產(chǎn)生臨時(shí)交換文件,用該文件所占用的硬盤空間虛擬成內(nèi)存 。虛擬內(nèi)存管理程序會(huì)對(duì)硬盤頻繁讀寫,產(chǎn)生大量的碎片,這是產(chǎ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)重的還要縮短硬盤壽命 。另外,過(guò)多的磁盤碎片還有可能導(dǎo)致存儲(chǔ)文件的丟失 。二、磁盤碎片是怎么產(chǎn)生的?在磁盤分區(qū)中,文件會(huì)被分散保存到磁盤的不同地方,而不是連續(xù)地保存在磁盤連續(xù)的簇中 。又因?yàn)樵谖募僮鬟^(guò)程中,Windows系統(tǒng)可能會(huì)調(diào)用虛擬內(nèi)存來(lái)同步管理程序,這樣就會(huì)導(dǎo)致各個(gè)程序?qū)τ脖P頻繁讀寫,從而產(chǎn)生磁盤碎片 。三、磁盤讀寫操作的原理知道了磁盤碎片的產(chǎn)生原因之后,我們還有必要了解一下程序運(yùn)行時(shí)磁盤的讀寫動(dòng)作 。一般運(yùn)行一個(gè)程序時(shí),磁盤驅(qū)動(dòng)器的磁頭所做的工作是先搜索該程序運(yùn)行必需的文件,然后讀取數(shù)據(jù),最后做讀后處理——將數(shù)據(jù)傳送至磁盤高速緩存(Cache)和內(nèi)存中 。搜索時(shí)間在硬盤性能指標(biāo)中被稱為平均尋道時(shí)間(Average seek time),單位為毫秒(ms),目前主流硬盤的平均尋道時(shí)間小于9.5ms 。如果能將應(yīng)用程序的相關(guān)文件放在磁盤的連續(xù)空間內(nèi),磁頭搜索的時(shí)間將會(huì)減少很多 。讀取時(shí)也是如此,磁盤讀取位于磁頭下方扇區(qū)的數(shù)據(jù)所需時(shí)間僅為將磁頭移到另一地點(diǎn)再讀取相同數(shù)據(jù)所需時(shí)間的五分之一 。讀盤時(shí),系統(tǒng)先檢查數(shù)據(jù)是否在高速緩存中,如果有則直接讀??;如果沒有則訪問(wèn)磁盤,也就是讀盤 。當(dāng)需要多次讀取同一份數(shù)據(jù)時(shí),Cache的作用很大,但對(duì)于第一次讀取某個(gè)文件,Cache就無(wú)能為力了 。于是搜索時(shí)間和讀取時(shí)間在很大程度上影響著程序執(zhí)行的效率 。
為何要整理磁盤 Windows系統(tǒng)并不能自動(dòng)將每個(gè)文件按照最大程度減少磁頭搜索時(shí)間的原則放到磁盤上最合適的位置 。于是Microsoft在Windows中加入了“Disk Defragment”(磁盤碎片整理程序),并提供了“TaskMonitor”(任務(wù)監(jiān)視器)來(lái)跟蹤程序啟動(dòng)過(guò)程中的磁盤活動(dòng),以利于“Disk Defragment”能夠更有效地工作 ?!癟askMonitor”是隨Windows啟動(dòng)而自動(dòng)運(yùn)行的(當(dāng)然要在“啟動(dòng)”中選中“TaskMonitor”) 。當(dāng)加載某個(gè)應(yīng)用程序時(shí),它通過(guò)監(jiān)視磁盤的訪問(wèn)動(dòng)作來(lái)了解該程序啟動(dòng)時(shí)搜索和調(diào)用的文件,對(duì)所需文件進(jìn)行定位,并將監(jiān)視結(jié)果儲(chǔ)存在“C:WindowsApplog”隱藏目錄中 。這個(gè)目錄中的大多數(shù)文件以“.lgx”為擴(kuò)展名,其中“l(fā)g”代表記錄文件(Log File),“x”表示盤符,如D盤程序就以“.lgd”為擴(kuò)展名;記錄文件的文件名為TaskMonitor所監(jiān)視的應(yīng)用程序的文件名,如E盤上的WinZip程序記為“Winzip32.lge” 。用戶進(jìn)行磁盤碎片整理時(shí),該程序會(huì)根據(jù)Applog目錄中的信息把應(yīng)用程序的相關(guān)文件移動(dòng)到磁盤上的連續(xù)空間內(nèi) 。

TaskMonitor僅在程序加載過(guò)程中對(duì)文件信息進(jìn)行搜索,并且根據(jù)程序的加載頻率調(diào)整優(yōu)化的順序,也就是說(shuō)使用次數(shù)最多的軟件可獲得最多的關(guān)照 。Applog目錄中的APPLOG.ind文件就記錄了應(yīng)用程序運(yùn)行的次數(shù) 。用戶需要將常用軟件多次啟動(dòng),接受TaskMonitor的監(jiān)視和記錄,再使用Disk Defragment進(jìn)行整理,才能真正實(shí)現(xiàn)程序啟動(dòng)速度的提高 。但如果用戶中途改變了常用軟件,比如以前常用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)題,用戶可將“Winzip32.lgx”文件刪除,記錄文件不存在了,Disk Defragment也就不會(huì)去優(yōu)化它了 。

推薦閱讀