swapfile.sys文件的作用
其實(shí) swapfile.sys 文件目前只被用來(lái)交換 Universal App (其實(shí)就是Metro App)的個(gè)別類(lèi)型數(shù)據(jù),而不是直接作為系統(tǒng)交換文件使用。
你可能會(huì)問(wèn),微軟為啥要單獨(dú)弄一個(gè) swapfile.sys 虛擬頁(yè)面文件出來(lái)呢?由于 Universal App 這類(lèi)應(yīng)用的工作方式與傳統(tǒng)意義上的應(yīng)用程序在工作方式上是有所不同的,因此微軟需要有一個(gè)新的模式來(lái)為這種應(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ù)寫(xiě)入到磁盤(pán)的 swapfile.sys 虛擬頁(yè)面文件當(dāng)中,釋放出內(nèi)存并將應(yīng)用切換到暫停狀態(tài)。當(dāng)應(yīng)用被用戶(hù)切換到活動(dòng)狀態(tài)時(shí),再?gòu)拇疟P(pán)將交換數(shù)據(jù)讀入,由于 Universal App 應(yīng)用與傳統(tǒng)應(yīng)用程序在使用模式、內(nèi)存空間申請(qǐng)、內(nèi)存增長(zhǎng)步長(zhǎng)、讀寫(xiě)策略上都有很大的不同,因此微軟為了方便(偷懶走捷徑吧)最終選擇了將 swapfile.sys 交換文件與 pagefile.sys 頁(yè)面文件分開(kāi)進(jìn)行處理。
swapfile.sys對(duì)系統(tǒng)的運(yùn)行使用是有利的,它能讓你的系統(tǒng)更平滑的運(yùn)行,操作更為順暢。而禁用它后,在某些設(shè)備上你可能會(huì)遇到各種問(wèn)題,如程序崩潰等,所以并不建議禁用。如果你確定要禁用它,可以繼續(xù)往下閱讀。
swapfile.sys文件禁用方法一:
我們可以通過(guò)高級(jí)系統(tǒng)設(shè)置來(lái)禁用它,但需要注意,通過(guò)這種方法禁用,會(huì)將pagefile.sys一起禁用。
使用小娜或控制面板搜索“高級(jí)系統(tǒng)設(shè)置”并打開(kāi),也可以右鍵點(diǎn)擊“此電腦”,選擇屬性,然后點(diǎn)擊左側(cè)的高級(jí)系統(tǒng)設(shè)置。
在打開(kāi)的窗口中,點(diǎn)擊性能選項(xiàng)卡下的設(shè)置。
在性能選項(xiàng)中,切換到高級(jí)選項(xiàng)卡,點(diǎn)擊“虛擬內(nèi)存”下的更改。
在彈出的虛擬內(nèi)存窗口中,取消勾選“自動(dòng)管理所有驅(qū)動(dòng)器的分頁(yè)文件大小”,然后點(diǎn)選下方的“無(wú)分頁(yè)文件”,點(diǎn)擊設(shè)置,在彈出的提示中點(diǎn)是,最后確定。
重啟電腦,如果需要恢復(fù)這兩個(gè)文件,可以重新設(shè)置回去。
swapfile.sys文件禁用方法二:
可以運(yùn)用下面的方法,需要修改注冊(cè)表。
使用小娜或運(yùn)行輸入 regedit 打開(kāi)注冊(cè)表編輯器,展開(kāi)到項(xiàng) HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management,選擇Memory Management,對(duì)著它點(diǎn)擊右鍵,或在其右邊空白處點(diǎn)擊右鍵,選擇 新建 - DWORD(32位)值,輸入 SwapfileControl 并回車(chē),然后重啟電腦。
如果想恢復(fù)這個(gè)文件,可以將新建的 SwapfileControl 刪除重啟之后就可能 恢復(fù)了。