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

