เมื่อคุณทำให้ระบบปฏิบัติการของคุณเข้าสู่โหมดสลีปกิจกรรมที่ยังคงเกิดขึ้นจริง“ ภายใต้ประทุน” กับฮาร์ดแวร์ของคอมพิวเตอร์ของคุณมากแค่ไหน? โพสต์ถาม & ตอบ SuperUser วันนี้มีคำอธิบายที่ดีเยี่ยมเพื่อช่วยให้ผู้อ่านที่อยากรู้อยากเห็นเรียนรู้เพิ่มเติมเกี่ยวกับการทำงานของระบบและคอมพิวเตอร์ของเขา
เซสชันคำถามและคำตอบของวันนี้มาถึงเราโดยได้รับความอนุเคราะห์จาก SuperUser ซึ่งเป็นแผนกย่อยของ Stack Exchange ซึ่งเป็นการรวมกลุ่มเว็บไซต์ถาม & ตอบโดยชุมชน
เอื้อเฟื้อภาพโดย ราวกับก. อาลี (Flickr) .
คำถาม
SuperUser reader cpx ต้องการทราบว่า CPU ของคอมพิวเตอร์ทำงานหรือไม่เมื่อระบบปฏิบัติการอยู่ในโหมดสลีป:
สมมติว่าคุณมีระบบปฏิบัติการ Windows ติดตั้งอยู่ในคอมพิวเตอร์ของคุณและคุณสลับระบบเข้าสู่โหมดสลีปก่อนที่จะนำออกไป ตามความรู้ของฉันจะไม่มีโปรแกรมหรือกระบวนการทำงานใด ๆ โปรเซสเซอร์จะยังคงทำงานอยู่หรือทำงานอยู่เบื้องหลังในลักษณะหรือความจุและใช้พลังงานหรือไม่?
เมื่อคุณดำเนินการใด ๆ กับคอมพิวเตอร์สมัยใหม่ที่ใช้ Windows 7, 8.1 หรือ 10 (เช่นเปิดฝากดปุ่มแตะเมาส์) เครื่องจะเปิดเครื่องทันทีโดยไม่ต้องกดปุ่มเปิด / ปิด เป็นเพราะ CPU กำลังรอให้เหตุการณ์เหล่านั้นเกิดขึ้นในขณะที่อยู่ในโหมดพลังงานต่ำหรือไม่?
CPU ของคอมพิวเตอร์ทำงานเมื่อระบบปฏิบัติการอยู่ในโหมดสลีปหรือไม่
คำตอบ
ผู้สนับสนุน SuperUser DavidPostill มีคำตอบสำหรับเรา:
CPU ใช้งานอยู่ในโหมดสลีปหรือไม่
มันขึ้นอยู่กับ. มีสถานะการนอนหลับที่แตกต่างกัน (S1 ถึง S4) และสถานะของ CPU ไม่เหมือนกันในทุกสถานะ
- CPU หยุดอยู่ในสถานะสลีป S1
- ซีพียูถูกปิดในสถานะสลีป S2 หรือสูงกว่า
ปกติแล้วสลีปคือสถานะสลีป S3 แต่บางครั้ง BIOS สามารถกำหนดค่าให้ใช้สถานะสลีป S1 แทนได้ (ใช้เมื่อดำเนินการต่อจาก S3 ทำงานไม่ถูกต้อง)
- powercfg -a (สามารถใช้เพื่อดูสถานะสลีปที่พีซีรองรับ)
ตัวอย่างผลลัพธ์:
![]()
สถานะการนอนหลับของระบบ
สถานะ S1, S2, S3 และ S4 เป็นสถานะสลีป ระบบในสถานะใดสถานะหนึ่งเหล่านี้ไม่ได้ทำงานด้านการคำนวณใด ๆ และดูเหมือนจะปิดอยู่ ไม่เหมือนกับระบบที่อยู่ในสถานะปิดเครื่อง (S5) อย่างไรก็ตามระบบสลีปยังคงรักษาสถานะหน่วยความจำไม่ว่าจะในฮาร์ดแวร์หรือบนดิสก์ ไม่จำเป็นต้องรีบูตระบบปฏิบัติการเพื่อให้คอมพิวเตอร์กลับสู่สถานะใช้งานได้
อุปกรณ์บางอย่างสามารถปลุกระบบจากสถานะสลีปเมื่อมีเหตุการณ์บางอย่างเกิดขึ้นเช่นมีสายเรียกเข้าไปยังโมเด็ม นอกจากนี้ในคอมพิวเตอร์บางเครื่องตัวบ่งชี้ภายนอกจะบอกผู้ใช้ว่าระบบกำลังเข้าสู่โหมดสลีปเท่านั้น
ด้วยสถานะสลีปที่ต่อเนื่องกัน S1 ถึง S4 คอมพิวเตอร์จะปิดตัวลงมากขึ้น คอมพิวเตอร์ที่เข้ากันได้กับ ACPI ทั้งหมดปิดนาฬิกาโปรเซสเซอร์ที่ S1 และสูญเสียบริบทฮาร์ดแวร์ของระบบที่ S4 (เว้นแต่จะมีการเขียนไฟล์ไฮเบอร์เนตก่อนที่จะปิดระบบ) ตามที่ระบุไว้ในหัวข้อด้านล่าง รายละเอียดของสถานะการนอนหลับระดับกลางอาจแตกต่างกันไปขึ้นอยู่กับว่าผู้ผลิตออกแบบเครื่องอย่างไร ตัวอย่างเช่นในบางเครื่องชิปบางตัวบนเมนบอร์ดอาจสูญเสียพลังงานที่ S3 ในขณะที่ชิปอื่น ๆ จะมีพลังงานจนถึง S4 นอกจากนี้อุปกรณ์บางอย่างอาจสามารถปลุกระบบจาก S1 เท่านั้นและไม่ได้มาจากสถานะการนอนหลับที่ลึกขึ้น
สถานะพลังงานของระบบ S1
สถานะพลังงานของระบบ S1 เป็นสถานะสลีปที่มีลักษณะดังต่อไปนี้:
การใช้พลังงาน
- สิ้นเปลืองน้อยกว่าใน S0 และมากกว่าในสถานะสลีปอื่นนาฬิกาโปรเซสเซอร์ปิดและนาฬิกาบัสหยุดทำงานการเริ่มต้นซอฟต์แวร์ใหม่
- ควบคุมการรีสตาร์ทจากจุดที่ค้างไว้
เวลาแฝงของฮาร์ดแวร์
- โดยทั่วไปไม่เกินสองวินาที
บริบทฮาร์ดแวร์ของระบบ
- บริบททั้งหมดเก็บรักษาและดูแลโดยฮาร์ดแวร์
สถานะพลังงานของระบบ S2
สถานะพลังงานของระบบ S2 คล้ายกับ S1 ยกเว้นว่าบริบทของ CPU และเนื้อหาของแคชของระบบจะหายไปเนื่องจากโปรเซสเซอร์สูญเสียพลังงาน State S2 มีลักษณะดังต่อไปนี้:
การใช้พลังงาน
- สิ้นเปลืองน้อยกว่าในสถานะ S1 และสูงกว่าใน S3 โปรเซสเซอร์ปิดอยู่นาฬิกาบัสหยุดทำงาน (บัสบางตัวอาจสูญเสียพลังงาน) การเริ่มต้นซอฟต์แวร์ใหม่
- หลังจากปลุกการทำงานการควบคุมจะเริ่มจากเวกเตอร์รีเซ็ตของโปรเซสเซอร์
เวลาแฝงของฮาร์ดแวร์
- สองวินาทีขึ้นไปมากกว่าหรือเท่ากับเวลาในการตอบสนองสำหรับ S1
บริบทฮาร์ดแวร์ของระบบ
- บริบทของ CPU และเนื้อหาแคชของระบบหายไป
สถานะพลังงานของระบบ S3
สถานะพลังงานของระบบ S3 เป็นสถานะสลีปที่มีคุณสมบัติดังต่อไปนี้:
การใช้พลังงาน
- สิ้นเปลืองน้อยกว่าในสถานะ S2 โปรเซสเซอร์ปิดอยู่และชิปบางตัวบนเมนบอร์ดอาจดับด้วย
การเริ่มต้นซอฟต์แวร์ใหม่
- หลังจากเหตุการณ์ปลุกการควบคุมจะเริ่มจากเวกเตอร์รีเซ็ตของโปรเซสเซอร์
เวลาแฝงของฮาร์ดแวร์
- แทบจะแยกไม่ออกจาก S2
บริบทฮาร์ดแวร์ของระบบ
- เฉพาะหน่วยความจำระบบเท่านั้นที่ยังคงอยู่ บริบทของ CPU เนื้อหาแคชและบริบทของชิปเซ็ตจะหายไป
สถานะพลังงานของระบบ S4
สถานะพลังงานของระบบ S4 ซึ่งเป็นสถานะไฮเบอร์เนตเป็นสถานะสลีปที่ใช้พลังงานต่ำที่สุดและมีเวลาแฝงในการปลุกที่ยาวนานที่สุด เพื่อลดการใช้พลังงานให้เหลือน้อยที่สุดฮาร์ดแวร์จะปิดอุปกรณ์ทั้งหมด อย่างไรก็ตามบริบทของระบบปฏิบัติการจะถูกเก็บรักษาไว้ในไฟล์ไฮเบอร์เนต (อิมเมจของหน่วยความจำ) ที่ระบบเขียนลงดิสก์ก่อนเข้าสู่สถานะ S4 เมื่อรีสตาร์ทตัวโหลดจะอ่านไฟล์นี้และข้ามไปยังตำแหน่งก่อนหน้านี้ของระบบก่อนการจำศีล
หากคอมพิวเตอร์ในสถานะ S1, S2 หรือ S3 สูญเสียพลังงาน AC หรือแบตเตอรี่ทั้งหมดคอมพิวเตอร์จะสูญเสียบริบทฮาร์ดแวร์ของระบบดังนั้นจึงต้องรีบูตเพื่อกลับไปที่ S0 อย่างไรก็ตามคอมพิวเตอร์ในสถานะ S4 สามารถรีสตาร์ทจากตำแหน่งก่อนหน้าได้แม้ว่าจะสูญเสียพลังงาน AC หรือแบตเตอรี่เนื่องจากบริบทของระบบปฏิบัติการจะถูกเก็บไว้ในไฟล์ไฮเบอร์เนต คอมพิวเตอร์ที่อยู่ในสถานะไฮเบอร์เนตไม่ใช้พลังงานใด ๆ (ยกเว้นกระแสน้ำที่ไหลหยด)
สถานะพลังงานของระบบ S4 มีลักษณะดังต่อไปนี้:
การใช้พลังงาน
- ปิดยกเว้นกระแสไฟหยดไปที่ปุ่มเปิดปิดและอุปกรณ์ที่คล้ายกันการเริ่มต้นซอฟต์แวร์ใหม่
- ระบบจะรีสตาร์ทจากไฟล์ไฮเบอร์เนตที่บันทึกไว้ หากไม่สามารถโหลดไฟล์ hibernate ได้จำเป็นต้องรีบูตเครื่อง การกำหนดค่าฮาร์ดแวร์ใหม่ในขณะที่ระบบอยู่ในสถานะ S4 อาจส่งผลให้เกิดการเปลี่ยนแปลงที่ทำให้ไม่สามารถโหลดไฟล์ไฮเบอร์เนตได้อย่างถูกต้อง
เวลาแฝงของฮาร์ดแวร์
- ยาวและไม่ได้กำหนด เฉพาะการโต้ตอบทางกายภาพเท่านั้นที่ทำให้ระบบกลับสู่สถานะการทำงาน การโต้ตอบดังกล่าวอาจรวมถึงการที่ผู้ใช้กดสวิตช์ ON หรือหากฮาร์ดแวร์ที่เหมาะสมมีอยู่และเปิดใช้งานการปลุกระบบจะเรียกเข้าสำหรับโมเด็มหรือกิจกรรมบน LAN เครื่องยังสามารถปลุกจากตัวจับเวลาดำเนินการต่อได้หากฮาร์ดแวร์รองรับ บริบทฮาร์ดแวร์ของระบบ
- ไม่มีการเก็บรักษาไว้ในฮาร์ดแวร์ ระบบจะเขียนภาพของหน่วยความจำในไฟล์ไฮเบอร์เนตก่อนปิดเครื่อง เมื่อโหลดระบบปฏิบัติการแล้วระบบจะอ่านไฟล์นี้และข้ามไปยังตำแหน่งก่อนหน้า
ที่มา: สถานะการนอนหลับของระบบ
อ่านเพิ่มเติม
- ดัชนี A-Z ของ Windows CMD Command Line - การอ้างอิงที่ยอดเยี่ยมสำหรับทุกสิ่งที่เกี่ยวข้องกับบรรทัดคำสั่งของ Windows
- powercfg - ควบคุมการตั้งค่าพลังงานและกำหนดค่าโหมดไฮเบอร์เนต / สแตนด์บาย
มีสิ่งที่จะเพิ่มคำอธิบาย? ปิดเสียงในความคิดเห็น ต้องการอ่านคำตอบเพิ่มเติมจากผู้ใช้ Stack Exchange ที่เชี่ยวชาญด้านเทคโนโลยีคนอื่น ๆ หรือไม่? ดูกระทู้สนทนาฉบับเต็มได้ที่นี่ .