ฉันพบเอกสาร Microsoftเกี่ยวกับไฟล์ไฮเบอร์เนต สิ่งที่บอกเราคือเนื้อหาของหน่วยความจำถูกบีบอัดก่อนที่จะถูกเททิ้งไปยังไฟล์ไฮเบอร์เนตดังนั้นเวลาส่วนใหญ่ในการตั้งค่าขนาดเปอร์เซ็นต์ที่ต่ำกว่าของไฟล์ไฮเบอร์เนตจะเป็นประโยชน์เนื่องจากพื้นที่ดิสก์น้อยลง
Windows รองรับการไฮเบอร์เนตโดยการคัดลอกเนื้อหาของหน่วยความจำไปยังดิสก์ ระบบบีบอัดเนื้อหาหน่วยความจำก่อนที่จะเก็บรักษาไว้ในดิสก์ซึ่งจะช่วยลดพื้นที่ดิสก์ที่ต้องการให้น้อยกว่าจำนวนหน่วยความจำกายภาพทั้งหมดในระบบ
ไวยากรณ์ที่ถูกต้องสำหรับคำสั่งปรากฏเป็น:
PowerCfg.exe /HIBERNATE /SIZE 75
เอกสารยังระบุด้วยว่าหากไฟล์การจำศีลมีขนาดเล็กเกินไปจะมี "Stop Error" เกิดขึ้นและรหัสจะแนะนำว่าคุณต้องเพิ่มขนาดไฟล์การจำศีลด้วยหรือไม่
การทำเช่นนี้จะไม่จำกัด จำนวน RAM จริงที่ระบบของคุณสามารถใช้ได้
เนื่องจากมันถูกบีบอัดดังนั้นการลดขนาดของไฟล์จะไม่เป็นปัญหาหากคุณใช้หน่วยความจำกายภาพไม่ถึง 100% และ / หรือหน่วยความจำของคุณมีแนวโน้มที่จะมีข้อมูลที่สามารถบีบอัดได้อย่างสมเหตุสมผลซึ่งโดยส่วนใหญ่แล้ว
จากเอกสารนั้น:
Windows ขอสงวนพื้นที่ดิสก์สำหรับการจำศีลในไฟล์ hibernation ซึ่งมีชื่อว่า Hiberfil.sys สำหรับ Windows 7 ขนาดเริ่มต้นของไฟล์ไฮเบอร์เนตเท่ากับ 75 เปอร์เซ็นต์ของหน่วยความจำกายภาพทั้งหมดในระบบ ตัวอย่างเช่นบนคอมพิวเตอร์ที่มี RAM 2 GB ขนาดไฟล์ไฮเบอร์เนตเริ่มต้นคือ 1.5 GB
ในกรณีที่มีการใช้หน่วยความจำน้อยและหายากรวมถึงการตรวจสอบความจำโดยประสิทธิภาพหน่วยความจำหรือยูทิลิตีทดสอบไฮเบอร์เนตอาจล้มเหลวได้เนื่องจากเนื้อหาของหน่วยความจำไม่สามารถบีบอัดได้เพียงพอที่จะพอดีกับขนาดของไฟล์ไฮเบอร์เนต
ฉันจะลองใช้ตัวเลขที่ต่ำกว่า แต่โดยส่วนตัวแล้วฉันจะไม่ลดลงถึง 50% มันอาจจะใช้ได้ดีและสิ่งที่แย่ที่สุดที่จะเกิดขึ้นก็คือการจำศีลจะล้มเหลวและคุณจะต้องรีบูตตามปกติและตั้งค่าขนาดให้ใหญ่ขึ้นอีกเล็กน้อย