โฮมเพจ » ทำอย่างไร » CPU ของคอมพิวเตอร์ทำงานหรือไม่เมื่อระบบปฏิบัติการอยู่ในโหมดสลีป

    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 คนอื่นหรือไม่ ลองอ่านหัวข้อสนทนาเต็มได้ที่นี่.