用PageDefrag快速清理虛擬內(nèi)存碎片

字號(hào):

使用過Windows的朋友一定對(duì)虛擬內(nèi)存不會(huì)陌生,因?yàn)槲覀兊牟僮飨到y(tǒng)基于X86的32位操作系統(tǒng)(有個(gè)別的64位系統(tǒng)除外),而計(jì)算機(jī)是以二進(jìn)制來描述的。因此2^32=4096MB=4GB。這樣,一個(gè)32位計(jì)算機(jī)上運(yùn)行的進(jìn)程,尋址空間為4GB。我們使用的虛擬內(nèi)存。跟實(shí)際的物理內(nèi)存并無任何關(guān)系。當(dāng)電腦中的某一進(jìn)程將屬于它的虛擬內(nèi)存用完后,即使你有再多的物理內(nèi)存空閑,也將出現(xiàn)無內(nèi)存可分配的情況,并且不能通過增加物理內(nèi)存的方法來增加虛擬內(nèi)存。
    那么虛擬內(nèi)存怎么會(huì)產(chǎn)生碎片呢?因?yàn)樘摂M內(nèi)存的分配和管理都是由Windows的內(nèi)存管理器來完成的。其是一個(gè)動(dòng)態(tài)變化的過程。內(nèi)存的分配和使用以及釋放都是動(dòng)態(tài)的。因此,在計(jì)算機(jī)運(yùn)行一段時(shí)間后,就會(huì)因?yàn)轭l繁的內(nèi)存分配和釋放,產(chǎn)生一段一段不連續(xù)的小塊內(nèi)存塊,虛擬內(nèi)存碎片就是這樣產(chǎn)生的。
    虛擬內(nèi)存碎片對(duì)Windows會(huì)產(chǎn)生不良影響,當(dāng)電腦產(chǎn)生大量的內(nèi)存碎片后,就會(huì)導(dǎo)致EXCHANGE的STORE進(jìn)程(此進(jìn)程為最耗用內(nèi)存的進(jìn)程且該進(jìn)程是依據(jù)虛擬內(nèi)存來 設(shè)計(jì)的)在使用中不能獲得可用的虛擬內(nèi)存空間塊,時(shí)間長(zhǎng)了,就會(huì)發(fā)生虛擬內(nèi)存不足以分配的現(xiàn)象。要是嚴(yán)重的虛擬內(nèi)存不足,將影響Windows的正常工作。
    但Windows只提供了磁盤碎片的整理,對(duì)虛擬內(nèi)存碎片卻無能為了。其實(shí)不然,微軟提供了一個(gè)名字為PageDefrag的軟件,通過它就可以快速清理虛擬內(nèi)存碎片。PageDefrag是一款綠色軟件,隨意解壓到任意目錄后就可以使用。
    運(yùn)行PageDefrag之后,會(huì)在主列表中看到虛擬內(nèi)存碎片的情況,要是碎片很多的話,那么一定要進(jìn)行整理。PageDefrag有兩種整理方式,一種是在下次啟動(dòng)該軟件的時(shí)候自動(dòng)整理虛擬內(nèi)存碎片,另外一種是每次啟動(dòng)PageDefrag的時(shí)候整理虛擬內(nèi)存碎片。無論采用哪種方式來整理虛擬內(nèi)存碎片,都要保證在整理的過程中不要運(yùn)行其他程序,以免影響整理效果。
    這樣,用PageDefrag整理虛擬內(nèi)存碎片之后,就會(huì)發(fā)現(xiàn)Windows的運(yùn)行速度要比以前快上很多,系統(tǒng)并且也比以前穩(wěn)定。