คุณอาจเคยเจอไฟล์ขนาดใหญ่ชื่อ "hiberfil.sys" ใน System drive ถ้าคิดจะลบเพื่อได้พื้นที่ ให้คิดใหม่ hiberfil.sys เป็นไฟล์ระบบสำคัญ ใช้เก็บกระบวนการจาก Memory คล้าย pagefile.sys แต่มันคืออะไร และลบแล้วจะเกิดอะไรขึ้น? มาดูกัน
hiberfil.sys คืออะไร?
Windows Hibernate mode ใช้ hiberfil.sys เก็บกระบวนการที่ทำงานอยู่ Hibernate เป็นฟีเจอร์ประหยัดพลังงาน ให้ Windows บันทึก Session ปัจจุบันทั้งหมดลง Hard disk ก่อนปิดเครื่อง ตอนบูทครั้งต่อไป Windows จะกู้คืน Session จาก Hard disk ให้คุณทำงานต่อจากจุดเดิม
ไฟล์ hiberfil.sys คือที่เก็บ Session ปัจจุบัน ขนาดมักใกล้เคียง RAM (Default 75% ของ RAM) เพราะต้องย้ายข้อมูลจาก RAM ไป Disk
ทำไมไม่ควรลบ hiberfil.sys
ลบ hiberfil.sys = ไม่สามารถใช้ Hibernate ได้ ตัวเลือก Hibernate จะหายจาก Power options และ ไม่ได้ประโยชน์จาก Fast Startup ของ Windows 10 ที่ใช้ hiberfil.sys ด้วย
ทำไมอาจจะอยากลบ hiberfil.sys
hiberfil.sys ใหญ่ Default 75% ของ RAM ถ้ามี RAM 16GB จะกินพื้นที่ 12GB ถ้าไม่เคยใช้ Hibernate หรือทนไม่ได้พื้นที่ ลบเพื่อได้พื้นที่กลับมาเป็นทางเลือกดี
ปิด Hibernate และลบ hiberfil.sys
ต้องเปิด Command Prompt แบบ Administrator (Run as administrator) พิมพ์คำสั่ง:
powercfg -h off
กด Enter จะไม่มีข้อความยืนยัน แต่จะเห็นพื้นที่ Disk เพิ่มขึ้นใน System drive
ถ้าอยากเปิด Hibernate กลับมา พิมพ์:
powercfg -h on
ปรับขนาด hiberfil.sys (Resize)
ไม่สามารถย้าย hiberfil.sys ไป Partition อื่นหรือ External drive ได้ (ต่างจาก pagefile.sys) แต่ ปรับขนาดเล็กลงได้ เพื่อได้พื้นที่ แต่ต้องระวัง: ถ้าขนาดกระบวนการใน RAM เกินขนาดไฟล์ hiberfil.sys จะทำให้ Hibernate ไม่ทำงาน และอาจสูญเสีย Session ปัจจุบัน
วิธีปรับขนาด: เปิด CMD Admin พิมพ์:
Powercfg –h –size (เปอร์เซ็นต์)
แทนที่ "เปอร์เซ็นต์" ด้วยตัวเลข Default 75% ต้องตั้งต่ำกว่านั้น แต่ ไม่ต่ำกว่า 50% เช่น ตั้ง 55%:
Powercfg –h –size 55
สรุป
ขึ้นอยู่กับว่าคุณใช้ Hibernate หรือไม่ ถ้าไม่ใช้ ลบได้ ถ้าใช้แต่อยากได้พื้นที่ ปรับขนาดเล็กลง (Resize) คุณจะได้ทั้งพื้นที่และยังใช้ Hibernate ได้ คุณจะจัดการ hiberfil.sys ยังไง? บอกมาในความคิดเห็นครับ