關注公眾號:

挨踢女不二

,瞭解更多趣味IT 小知識

C盤快滿了怎麼辦?

有個小技巧可以讓你輕鬆獲得幾十G空間

點選檢視-> 選項 -> 資料夾選項 -> 檢視, 去掉“ 隱藏受保護的作業系統檔案(推薦)” 前面的勾,選擇“顯示隱藏的檔案,資料夾和驅動”,C 盤下面會出現三個檔案

hiberfil.sys, pagefile.sys

還有swapfile。sys

移除pagefile.sys和hiberfil.sys獲取C盤空間

好傢伙, pagefile。sys 和 hiberfil。sys也不小啊,一個16G, 一個13G

移除pagefile.sys和hiberfil.sys獲取C盤空間

這兩個檔案是幹啥的呀?可以刪掉麼?

No.3

Paging file(分頁檔案)

Pagefile。sys 通常叫做paging file (分頁檔案), 它是磁碟上的一個檔案,預設放在C 盤根目錄下面C:\pagefile。sys, 一般是隱藏檔案我們看不到它,當我們顯示隱藏檔案的話就能在C盤下面看到它。

我們都知道計算機裡有物理記憶體和磁碟(手機也是一樣)。一般記憶體要比磁碟小的多,比如我的電腦,記憶體是16G, 而磁碟空間有好幾T。 記憶體和磁碟都可以用來儲存資料,記憶體上的資料在電腦掉電之後就會丟失,但是

記憶體的儲存速度比磁碟快很多

,所以很多檔案的快取會存在記憶體裡增加訪問速度。比如當我們使用firefox 的時候,firefox的程式檔案會先從磁碟讀到記憶體裡。計算機會使用記憶體裡的資料,而不是每次都從磁盤裡反覆讀檔案。

但是記憶體比較小,當記憶體快滿了的時候,電腦就會將一部分資料從記憶體放回到磁碟上,放到paging file 裡面,我們稱其為

虛擬記憶體

。雖然這樣下次程式讀這部分資料的時候需要先從磁碟上讀,速度會慢一些,但是這會使程式不至於因為記憶體空間不夠而崩潰。

Windows 在選擇將記憶體裡檔案放到磁碟上時,通常會選擇不太使用的那部分檔案。比如如果你將一個程式最小化,很長時間不用它,那麼它的資料就會從記憶體移到磁碟上。當你將程式最大化的時候,你會發現可能會花些時間,並且你的磁碟上的燈會一直閃爍說明在讀取資料。

如果你的記憶體足夠大,那麼paging file 不太被使用到,如果你發現你的電腦在開啟比較的的程式時,速度變慢,或者磁碟一直閃爍,那麼很有可能電腦在使用paging file,也意味著你可以多加些記憶體。

所以,如果C盤空間不夠,pagingfile。sys 可以刪麼?

理論上如果記憶體很大,是可以刪的,但是不排除開啟某些大的程式時候,由於記憶體不夠導致的程式崩潰,因為刪除了它就沒法將暫時不用的資料放到paging file 上。

比起刪除pagingfile 來增加磁碟空間,更推薦將pagingfile.sys 移到別的磁碟上。

如何將pagingfile。sys 從C 盤移到D 盤呢?

我的電腦 右鍵屬性,然後高階系統設定 -> 系統屬性 -> 高階 -> 設定(效能)

移除pagefile.sys和hiberfil.sys獲取C盤空間

開啟效能選項,更改虛擬記憶體。預設情況下是自動管理所有的分頁檔案大小

移除pagefile.sys和hiberfil.sys獲取C盤空間

我們可以將“自動管理所有驅動器的分頁檔案大小”前面的勾去掉,手動管理paging file 的大小。點選C盤,選擇“無分頁檔案”,選擇D 盤 -> 自定義大小,可根據推薦大小填寫。重啟之後更改才能生效。

移除pagefile.sys和hiberfil.sys獲取C盤空間

休眠檔案Hiberfil.sys

Hiberfil。sys 是系統的休眠檔案。這裡有兩個概念,一個是

睡眠(sleep)

,一個

是休眠(hibernate)

睡眠指的是,電腦進入了低耗狀態,工作內容儲存在記憶體中,恢復時只需1~2 秒就可以恢復原狀

休眠指的是,電腦將記憶體中的資料寫入到了硬碟, 即hiberfil。sys檔案中,然後關閉系統,下次啟動開機時,將保持的資料從硬碟寫回記憶體,恢復原狀。休眠要比睡眠的恢復速度來的慢一點,但好處是,正在工作中的內容可以儲存下來,即使斷電也不會丟失。

如果要刪除hiberfil.sys檔案

,不再使用休眠功能,只需在cmd 裡面打如下命令

Powercf -h off

Hibernate。sys檔案就消失了。下次如果

還是想要使用休眠功能

,可以打如下命令開啟

Powercfg -h on