在 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 頁(yè)面文件呢?
其實(shí) swapfile.sys 文件目前只被用來交換 Universal App (其實(shí)就是Metro App)的個(gè)別類型數(shù)據(jù),而不是直接作為系統(tǒng)交換文件使用。
你可能會(huì)問,微軟為啥要單獨(dú)弄一個(gè) swapfile.sys 虛擬頁(yè)面文件出來呢?由于 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 虛擬頁(yè)面文件當(dāng)中,釋放出內(nèi)存并將應(yīng)用切換到暫停狀態(tài)。當(dāng)應(yīng)用被用戶切換到活動(dòng)狀態(tài)時(shí),再?gòu)拇疟P將交換數(shù)據(jù)讀入 winwin7.com。
由于 Universal App 應(yīng)用與傳統(tǒng)應(yīng)用程序在使用模式、內(nèi)存空間申請(qǐng)、內(nèi)存增長(zhǎng)步長(zhǎng)、讀寫策略上都有很大的不同,因此微軟為了方便(偷懶走捷徑吧)最終選擇了將 swapfile.sys 交換文件與 pagefile.sys 頁(yè)面文件分開進(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 頁(yè)面文件也就消失了。
所以看到上面的介紹大家應(yīng)該能知道swapfile.sys是什么文件了~刪除方法就是禁用虛擬內(nèi)存。