Windows操作系統(tǒng)作為優(yōu)秀的操作系統(tǒng),由開發(fā)操作系統(tǒng)的微軟公司控制接口和設(shè)計(jì),公開標(biāo)準(zhǔn),因此,有大量商業(yè)公司在該操作系統(tǒng)上開發(fā)商業(yè)軟件。 不知道你有沒發(fā)現(xiàn),在 Windows 10/8 系統(tǒng)中,除了 pagefile.sys 和 hiberfil.sys 文件外,在系統(tǒng)根目錄會(huì)多出一個(gè) swapfile.sys 虛擬內(nèi)存文件。Windows 10/8 系統(tǒng)為什么會(huì)同時(shí)使用 SWAP 交換文件和 Page 頁面文件呢? 其實(shí) swapfile.sys 文件目前只被用來交換 Universal App (其實(shí)就是Metro App)的個(gè)別類型數(shù)據(jù),而不是直接作為系統(tǒng)交換文件使用。swapfile.sys 文件與 pagefile.sys 和 hiberfil.sys 一樣,都會(huì)被寫到系統(tǒng)根目錄下,如果你在文件夾選項(xiàng)中取消隱藏受保護(hù)的操作系統(tǒng)文件并打開顯示隱藏的文件、文件夾和驅(qū)動(dòng)器選項(xiàng),就可以看到。
你可能會(huì)問,微軟為啥要單獨(dú)弄一個(gè) swapfile.sys 虛擬頁面文件出來呢?由于 Universal App 這類應(yīng)用的工作方式與傳統(tǒng)意義上的應(yīng)用程序在工作方式上是有所不同的,因此微軟需要有一個(gè)新的模式來為這種應(yīng)用建立內(nèi)存管理的框架。 當(dāng) Windows 檢測(cè)到系統(tǒng)負(fù)載壓力時(shí),會(huì)自動(dòng)將非活動(dòng)狀態(tài) Universal App 應(yīng)用的交換數(shù)據(jù)寫入到磁盤的 swapfile.sys 虛擬頁面文件當(dāng)中,釋放出內(nèi)存并將應(yīng)用切換到暫停狀態(tài)。當(dāng)應(yīng)用被用戶切換到活動(dòng)狀態(tài)時(shí),再從磁盤將交換數(shù)據(jù)讀入 working set。 由于 Universal App 應(yīng)用與傳統(tǒng)應(yīng)用程序在使用模式、內(nèi)存空間申請(qǐng)、內(nèi)存增長(zhǎng)步長(zhǎng)、讀寫策略上都有很大的不同,因此微軟為了方便(偷懶走捷徑吧)最終選擇了將 swapfile.sys 交換文件與 pagefile.sys 頁面文件分開進(jìn)行處理。 如何刪除Swapfile.sys文件一般情況下,我們都是不建議用戶刪除 Swapfile.sys 文件的,其占用的磁盤空間非常小,一般最大情況下不會(huì)超過 256 M。但如果你使用的是存儲(chǔ)資源非常有限的移動(dòng)設(shè)置,刪除 Swapfile.sys 文件則可以釋放出一定的磁盤空間。(幾百 M 空間的釋放量,大家都不太在乎了吧) swapfile.sys 與 pagefile.sys 文件的管理方式一致,無法直接刪除。由于采用了統(tǒng)一的管理方式,所以要禁用 swapfile.sys 就得把虛擬內(nèi)存給禁了,這樣 pagefile.sys 頁面文件也就消失了。 禁用虛擬內(nèi)存的配置:按下 Windows + R — 執(zhí)行 systempropertiesadvanced 命令 — 在性能中點(diǎn)擊設(shè)置 — 選擇高級(jí)選項(xiàng)卡 — 虛擬內(nèi)存中進(jìn)行更改。我在這里給大家?guī)c(diǎn)建議:
對(duì)于 Windows 如何在虛擬內(nèi)存和物理內(nèi)存之間進(jìn)行調(diào)度,我就不在本文中進(jìn)行介紹了。如果希望知道請(qǐng)留言,人多我就再開個(gè)主題。 Windows操作系統(tǒng)對(duì)硬件支持良好。 |
溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!