เหตุใดคอมพิวเตอร์ของฉันจึงทำงานช้าหลังจากไฮเบอร์เนต?
การทำให้คอมพิวเตอร์ของคุณเข้าสู่โหมดไฮเบอร์เนตดูเหมือนจะเร็วมากเมื่อเทียบกับการออกจากโหมดไฮเบอร์เนตและกลับมาทำงานต่อ ทำไมการสปูลของระบบจึงช้ากว่าการสปูลลง?
เซสชั่นคำถามและคำตอบในวันนี้มาถึงเราด้วยความอนุเคราะห์จาก SuperUser - แผนกย่อยของ Exchange Exchange ซึ่งเป็นกลุ่มที่ขับเคลื่อนด้วยชุมชนของเว็บไซต์ถาม - ตอบ.
คำถาม
สิ่งที่ดึงดูดผู้อ่าน SuperUser เป็นสิ่งที่อยากรู้:
การไฮเบอร์เนตควรจะเขียนเนื้อหา RAM ลงในดิสก์และการกลับมาจากโหมดไฮเบอร์เนตควรจะเติม RAM กลับคืนด้วยเนื้อหาที่บันทึกไว้ ทำไมการกลับมาจากโหมดไฮเบอร์เนตช้าเช่น ระบบไม่ตอบสนองโดยทั่วไปในบางครั้ง?
เหตุใดจึงเป็นกระบวนการที่ช้าเช่นนี้ในการส่งคืนคอมพิวเตอร์จากสถานะไฮเบอร์เนต?
คำตอบ
ผู้สนับสนุน SuperUser wolfo9999 อธิบาย:
สาเหตุหลักคือดิสก์ I / O การอ่านและเขียนไปยังฟิสิคัลดิสก์นั้นช้ากว่าแรมมาก เมื่อคอมพิวเตอร์ของคุณดำเนินการต่อจากดิสก์ (ไฮเบอร์เนต) ก็จะต้องเปิดเครื่องส่วนประกอบซึ่งอาจทำให้การทำงานช้าลง สิ่งนี้ขึ้นอยู่กับคอมพิวเตอร์เป็นอย่างมาก SSD จะมีความเร็วในการทำงานต่อจากดิสก์เท่ากับ RAM คอมพิวเตอร์บางเครื่องให้คุณเลื่อนเมาส์ไปรอบ ๆ ก่อนที่ RAM จะเต็มอีกครั้งทำให้เวลาตอบสนองน้อย.
หมายเหตุ: สมมติว่าคุณมี RAM 8GB และ SSD ที่มีความเร็ว 400MB / s มันจะยังคงใช้เวลา 8 * 1024MB / 400MB / s = 20.48s นี่ไม่ใช่ความเร็วเดียวกับที่ดำเนินการต่อจาก RAM.
สมมติว่าปริมาณงาน RAM ที่ 15,000MB / s เวลาดำเนินการต่อคือ 0.55 วินาที.
สิ่งหนึ่งที่คำตอบของเขาไม่ได้สัมผัสซึ่งแน่นอนว่ามีบทบาทในการรับรู้เวลาที่จำศีล / กลับมาทำงานคอมพิวเตอร์เป็นสิ่งที่คุณกำลังทำในระหว่างกระบวนการ โดยปกติเมื่อคุณจำศีลคอมพิวเตอร์ของคุณคุณเริ่มต้นการจำศีลแล้วเดินออกไป (ไม่ว่าจะใช้เวลา 20 วินาทีหรือ 2 นาทีไม่สำคัญกับคุณเพราะคุณแทบจะไม่จ้องมอง) เมื่อคุณกลับมาทำงานคอมพิวเตอร์ต่อคุณกำลังนั่งอยู่ตรงนั้นและรอที่จะกลับไปทำงานดังนั้นความแตกต่างระหว่างการกลับมา 30 วินาทีกับการกลับมาทำงาน 1 นาทีมีความสำคัญมาก.
มีสิ่งที่จะเพิ่มคำอธิบายหรือไม่ ปิดเสียงในความคิดเห็น ต้องการอ่านคำตอบเพิ่มเติมจากผู้ใช้ Stack Exchange คนอื่นหรือไม่ ลองอ่านหัวข้อสนทนาเต็มได้ที่นี่.