Skip to main content

什麼是Swapfile.sys以及如何刪除它?

什麼是Swapfile.sys以及如何刪除它?

Geoffrey Carr

Windows 10(和8)包含一個名為swapfile.sys的新虛擬內存文件。它與pagefile.sys和hiberfil.sys一起存儲在您的系統驅動器中。但是為什麼Windows需要交換文件和頁面文件?

Windows將某些未用於交換文件的數據交換出來。目前,此文件用於那些新的“通用”應用程序 - 以前稱為Metro應用程序。 Windows將來可能會做更多的事情。

Swapfile.sys,Pagefile.sys和Hiberfil.sys

與pagefile.sys和hiberfil.sys一樣,此文件存儲在系統驅動器的根目錄中 - 默認情況下為C:。只有在您啟用“顯示隱藏文件和文件夾”並且禁用了“隱藏受保護的操作系統文件”選項時,它才會顯示。

Windows操作系統使用Hiberfil.sys在休眠期間存儲RAM的所有內容。它還有助於在Windows 8和10中啟用新的“混合啟動”快速啟動功能。當您的RAM中沒有剩餘空間且系統需要更多RAM時,Windows操作系統會將內存分頁。

什麼是交換文件?

有關此文件的微軟官方信息並不多,但我們可以將官方微軟博客文章和論壇回復中的答案拼湊起來。

總之,swapfile - swapfile.sys - 目前用於交換Microsoft的新風格的應用程序。 Microsoft已經在各個方面調用了這些通用應用程序,Windows應用商店應用程序,Metro應用程序,現代應用程序,Windows 8應用程序,Windows 8風格的UI應用程序以及其他內容。

這些應用的管理方式與傳統的Windows桌面應用不同。 Windows更智能地管理他們的內存。以下是微軟的Black Morrison如何解釋它:

“You may ask, ‘Why do we need another virtual page file?’ Well, with the introduction of the Modern App, we needed a way to manage their memory outside of the traditional Virtual Memory/Pagefile method.

“Windows 8 can efficiently write the whole (private) working set of a suspended Modern app to disk in order to gain additional memory when the system detects pressure. This process is analogous to hibernating a specific app, and then resuming it when the user switches back to the app. In this case, Windows 8 takes advantage of the suspend/resume mechanism of Modern apps to empty or re-populate an app’s working set.”

Windows沒有使用標準的pagefile.sys文件,而是交換了swapfile.sys文件不再需要的一些通用應用程序。

微軟的Pavel Lebedinsky解釋了一下:

“Suspend/resume of Metro-style apps is one scenario, there could be others in the future.

The swapfile and the regular pagefile have different usage patterns and different requirements with regard to space reservation, dynamic growth, read/write policies etc. Keeping them separate makes things simpler.”

本質上,標準頁面文件用於Windows中的常規內容,而Microsoft的新應用程序框架使用單獨類型的文件來智能地交換新應用程序的位。

如何刪除Swapfile.sys文件?

這個特定的文件實際上非常小,最多應該是大約256 MB。你不應該刪除它。即使你有某種存儲量非常低的平板電腦,swapfile.sys也可能有助於提高響應速度。

swapfile.sys文件與pagefile.sys文件一起進行管理。禁用驅動器上的頁面文件也將禁用該驅動器上的交換文件。

我們真的不建議這樣做,因為禁用頁面文件是個壞主意。

但是,如果您願意,可以刪除此文件。要訪問相應的對話框,請打開“開始”菜單,鍵入“performance”,然後選擇“調整Windows的外觀和性能”設置快捷方式。

在Performance Options窗口中,單擊Advanced選項卡,然後單擊Virtual memory下的Change按鈕。

取消選中“自動管理頁面文件大小為所有驅動器”,選擇一個驅動器,選擇“無分頁文件”,然後點擊“設置”。無論是和的pagefile.sys文件swapfile.sys將從該驅動器中刪除您重新啟動計算機後。

您應該能夠從這裡重新另一個驅動器的頁面文件,Windows將你的虛擬內存文件移動到該驅動器,讓您減少固態驅動器上的磨損,並把它們的機械硬盤上,例如。

單擊“確定”並重新啟動PC。 swapfile.sys和pagefile.sys文件應該從您的驅動器中消失。要重新創建它們,請再次訪問此對話框並在C:驅動器或其他驅動器上啟用系統管理的大小。


總的來說,這個文件並不算太糟糕 - 它是一個新文件,但它比傳統的pagefile.sys和hiberfil.sys文件佔用的空間要少得多。 Windows 10應該使用比Windows 7更少的磁盤空間,即使使用這個額外的虛擬內存文件也是如此。

Link
Plus
Send
Send
Pin