HDG อธิบาย - Swapfile.sys, Hiberfil.sys และ Pagefile.sys ใน Windows


ใน Windows รุ่นก่อนหน้าคุณอาจจำไฟล์เพจเก่าที่เก่าดี มันถูกใช้เมื่อหน่วยความจำกายภาพกลายเป็นความมุ่งมั่นมากเกินไปและถือวัตถุที่มักจะไม่ได้รับการเข้าถึงในระยะเวลานาน นั่นคือ pagefile.sysต่อไปเรามีตัวเลือก Hibernate ใน Windows ที่ให้คุณสามารถบันทึกเคอร์เนลและแอพพลิเคชันทั้งหมดลงในฮาร์ดไดรฟ์ของคุณเพื่อให้คุณสามารถเริ่มต้นใช้งานเครื่องคอมพิวเตอร์ของคุณได้เร็วกว่าการทำ Reboot เต็มรูปแบบ นั่นคือ hiberfile.sys

ใน Windows 8/10 สิ่งต่างๆจะซับซ้อนมากขึ้น pagefile.sys มีอยู่ตลอดเวลา แต่ hiberfil.sys จะมีเฉพาะในกรณีที่คุณเปิดใช้งาน Windows อย่างรวดเร็วใน Windows เริ่มต้นอย่างรวดเร็วคืออะไร? โดยทั่วไปจะช่วยให้ Windows สามารถปิดระบบไฮบริดได้ นี่คือเหตุผลที่ Windows 8/10 บูตขึ้นมากเร็วกว่า Windows รุ่นก่อนหน้า ตรวจสอบโพสต์ก่อนหน้าของฉันที่อธิบายถึง สิ่งที่ปิดไฮบริดอยู่ใน Windows 8

ในการใช้คุณลักษณะไฮบริดปิดระบบซึ่งเปิดอยู่โดยค่าเริ่มต้นการไฮเบอร์เนตจะต้องเปิดใช้งานใน Windows หากไฮเบอร์เนตถูกปิดใช้งานคุณจะไม่มีไฟล์ hiberfil.sys และคุณจะไม่สามารถใช้ตัวเลือกเริ่มต้นอย่างรวดเร็วได้เช่นกัน คุณสามารถอ่านบทความของฉันได้ที่นี่ เปิดใช้งานการไฮเบอร์เนตใน Windows

ไฟล์ swapfile ของ Windows 8

ตอนนี้สิ่งที่น่าสนใจคือเมื่อคุณเปิดใช้งานอย่างรวดเร็ว (hiberfil.sys หมายถึงจะเปิดใช้งาน), hiberfil.sys ของคุณจะประมาณ 75% ของ RAM และไฟล์เพจจิ้งจะอยู่ที่ประมาณ 25% เนื่องจาก hiberfil.sys ประกอบด้วยเคอร์เนลของ Windows และโปรแกรมควบคุมอุปกรณ์ ไฟล์เพจใช้เฉพาะเมื่อแรมหมดเฉพาะระบบของเราเท่านั้นและใช้งานได้ในขณะที่คุณกำลังใช้ Windows อยู่ hiberfil.sys จะใช้สำหรับกระบวนการบู๊ตเท่านั้น

ถ้าคุณไม่มีโหมดไฮเบอร์เนตที่เปิดใช้งานใน Windows คุณจะเห็นว่าไฟล์เพจจิ้งมีขนาดเท่ากับจำนวนแรมที่คุณมีอยู่

ในหน้าจอด้านบนฉันมีเครื่อง Windows ที่มี RAM 1 GB และเริ่มต้นใช้งานอย่างรวดเร็ว ตอนนี้เราเข้าใจดีว่าการทำงานแบบไหนดีขึ้นลองมาดูที่ swapfile.sys ห่าคืออะไร? โดยทั่วไปจะเหมือนกับไฟล์เพจจิ้ง แต่มีจุดมุ่งหมายแตกต่างกัน

เหตุผลหนึ่งที่สำคัญสำหรับ swapfile.sys คือการระงับและเรียกใช้แอป Windows Store อีกครั้ง ดังนั้นทำไมไม่ใช้แฟ้มเพจจิ้งแทนการทำเช่นนั้น? ใช้งานได้เนื่องจากการดำเนินการบางประเภทของเพจสามารถทำได้อย่างมีประสิทธิภาพโดยใช้ pagefile ชนิดพิเศษนี้

นี่เป็นคำอธิบายที่ชัดเจนมากขึ้น Windows รองรับทั้งเพจและ swapping เพจเจอร์จะเก็บรายการที่ไม่ได้เข้าถึงในระยะเวลาอันยาวนานในขณะที่การแลกเปลี่ยนจะถือครองรายการที่เพิ่งถูกนำออกจากหน่วยความจำ รายการใน pagingfile อาจไม่สามารถเข้าถึงได้อีกเป็นเวลานานในขณะที่รายการใน swapfile อาจเข้าถึงได้เร็วกว่ามาก

นอกจากนี้เพจมีประสิทธิภาพมากในเครื่องระดับ high-end ขณะที่การแลกเปลี่ยนมีประสิทธิภาพมากขึ้นใน low- end และเครื่องพีซี แฟ้มเพจจิ้งแต่ละไฟล์มีความต้องการที่แตกต่างกันสำหรับการเติบโตแบบไดนามิกการจองพื้นที่การอ่าน / เขียนนโยบาย ฯลฯ หากคุณมีไฟล์เพจจิ้งเดียวกันจะมีการแยกส่วนอย่างรวดเร็วเนื่องจากหน้าเว็บขนาดคงที่ใช้ในเพจจิ้งและชิ้นใหญ่ ใช้ในการแลกเปลี่ยน

ตามที่คุณเห็นจากด้านบนไฟล์ swapfile.sys มีขนาดประมาณ 16 MB ณ ตอนนี้แอพพลิเคชันนี้ใช้สำหรับแอป Store เนื่องจากความต้องการของเพจที่ต่างกันเมื่อเทียบกับโปรแกรม Windows แบบเดิม อาจมีการใช้งานอื่น ๆ ในอนาคต แต่ไมโครซอฟท์ยังไม่ได้ระบุว่าอะไร

นั่นคือสิ่งที่ทั้งสามไฟล์ทำในระบบ Windows 8/10 โปรดทราบว่ามีบางสิ่งที่น่าสนใจและน่ารำคาญที่สามารถเกิดขึ้นได้ ถ้าคุณมีแรม 16 GB และกำลังใช้งานการเริ่มต้นระบบอย่างรวดเร็วใน Windows นั่นหมายความว่าคุณจะมีไฟล์ไฮเบอร์เนตขนาด 16 GB ด้วยเช่นกัน! หากคุณใช้ Windows บน SSD อาจใช้พื้นที่ดิสก์เป็นจำนวนมาก

คุณสามารถลดขนาดของไฟล์ไฮเบอร์เนต (hiberfil.sys) ใน Windows ได้โดยไม่ต้องปิดใช้งานโหมดไฮเบอร์เนตโดย โดยใช้คำสั่งต่อไปนี้:

powercfg.exe /hibernate /size 50

powercfg

จะลดขนาดไฟล์ Hibernation ลงเหลือ 50% ของ RAM แทน กว่า 100% โปรดทราบว่าคุณไม่สามารถลดได้มากกว่า 50% อย่างไรก็ตามหากคุณมี RAM จำนวนมากเช่น 16GB หรือ 32GB หรือมากกว่าคุณสามารถประหยัดพื้นที่ได้มากขึ้น

สิ่งอื่น ๆ ก็คือคุณไม่จำเป็นต้องกังวลเกี่ยวกับไฟล์ไฮเบอร์เนต กลายเป็นขนาดใหญ่เกินไปเช่นเดียวกับใน Windows รุ่นก่อนหน้า ก่อนหน้าไฟล์ไฮเบอร์เนตที่เก็บเคอร์เนลไดรเวอร์อุปกรณ์และข้อมูลแอพพลิเคชั่นทั้งหมด ขณะนี้ไม่มีข้อมูลแอ็พพลิเคชันขนาดไฟล์อยู่ตลอดเวลาดังนั้นหากคุณมี RAM จำนวนมากคุณอาจไม่จำเป็นต้องมีไฟล์ไฮเบอร์เนตที่มีขนาดใหญ่อยู่แล้ว

ที่ให้ความเข้าใจที่ชัดเจนขึ้นเกี่ยวกับไฟล์ pagefile.sys, hiberfil.sys และ swapfile.sys ที่ทำงานบน Windows 8/10 หากคุณมีคำถามใด ๆ คุณสามารถโพสต์ความคิดเห็น สนุก!

[Resolvido] Hiberfil.sys e Pagefile.sys

กระทู้ที่เกี่ยวข้อง:


9.10.2012