Windows操作系統(tǒng)作為優(yōu)秀的操作系統(tǒng),由開發(fā)操作系統(tǒng)的微軟公司控制接口和設(shè)計,公開標準,因此,有大量商業(yè)公司在該操作系統(tǒng)上開發(fā)商業(yè)軟件。 如果你正在使用的是Win10或者Win8.1,你會在系統(tǒng)安裝分區(qū)(C盤)根目錄中發(fā)現(xiàn)一個名為Swapfile.sys的文件(注:該文件為受系統(tǒng)保護的隱藏文件),文件大小為256MB。這個文件在以前版本的Windows中并未出現(xiàn),那么這個神秘的Swapfile.sys文件究竟有何用途呢? 關(guān)于swapfile.sys,在微軟technet社區(qū)中有下面的一段解釋:This is a special type of pagefile used internally by the system to make certain types of paging operations more efficient. 翻譯過來就是:Swapfile.sys是系統(tǒng)內(nèi)部使用的一種特殊的頁面文件,使用該文件可以讓一些特殊類型的分頁操作變得更加高效。 那么,什么是頁面文件呢?在系統(tǒng)安裝分區(qū)內(nèi)你可以找到一個名為Pagefile.sys的文件,這就是頁面文件。頁面文件通常也叫做虛擬內(nèi)存文件。當你的電腦可用內(nèi)存不足時,系統(tǒng)會將內(nèi)存中相對來說不活躍的部分保存到Pagefile.sys文件中,從而釋放物理內(nèi)存給新的任務(wù)。如果系統(tǒng)要重新把頁面文件中的部分內(nèi)容讀回內(nèi)存,那么就需要把內(nèi)存中其他部分內(nèi)容再寫進Pagefile.sys為將要讀回的內(nèi)容騰出空間。 Windows就是利用這樣的機制達到增大“內(nèi)存”的目的的。 那么,在Win8/Win8.1中為什么要再加一個“頁面文件”,即Swapfile.sys文件呢?我們知道在Win8、Win8.1中引入了一種叫做Metro/Mordern的新型應(yīng)用。針對這種新型應(yīng)用,為了和傳統(tǒng)的虛擬內(nèi)存管理方式有所區(qū)別,于是就有了Swapfile.sys文件——用于凍結(jié)(暫停)/恢復(fù)Metro/Mordern應(yīng)用。 其工作機制與Pagefile.sys相似。在Win8中除非在任務(wù)管理器中結(jié)束應(yīng)用進程,否則Metro應(yīng)用只能暫停而不會完全關(guān)閉。當電腦可用內(nèi)存不足時,系統(tǒng)會將處于暫停狀態(tài)的Metro/Mordern應(yīng)用工作集轉(zhuǎn)移至硬盤中的Swapfile.sys文件中,以此來釋放出物理內(nèi)存空間。當用戶激活被暫停的Metro/Mordern應(yīng)用時,會再次從Swapfile.sys讀取該應(yīng)用工作集,這樣也可以提高打開應(yīng)用的速度。 要說明的是,在Win8.1中微軟做了一些調(diào)整,在將應(yīng)用拉至窗口底部時停留一段時間,應(yīng)用窗口會做一次180°翻轉(zhuǎn)動作,這樣就可以徹底關(guān)閉Metro應(yīng)用釋放物理內(nèi)存空間了。 注: Windows操作系統(tǒng)對硬件支持良好。 |
溫馨提示:喜歡本站的話,請收藏一下本站!