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