ฉันเพิ่งได้รับ Retina MacBook Pro 15 "ใหม่หลังจากดาวน์โหลดบางส่วนถูกขัดจังหวะเนื่องจากคอมพิวเตอร์เข้าสู่โหมดสลีป (แม้จะใช้ไฟ AC) ฉันก็เริ่มดูpmset
คำสั่งman page ฉันแก้ไขปัญหาดั้งเดิมของฉันด้วยการนอนหลับ แต่ ตัวเลือกสองสามตัวทำให้ความสนใจของฉันน่าสนใจโดยเฉพาะนี่คือคำอธิบายสำหรับการautopoweroff
ตั้งค่าจากหน้า man:
autopoweroff - หากได้รับการสนับสนุนจะเปิดใช้งานตามค่าเริ่มต้นสำหรับการใช้ Lot 6 กับ Directive ผลิตภัณฑ์ที่เกี่ยวข้องกับพลังงานของยุโรป หลังจากนอนหลับอัตโนมัติเป็นเวลาหลายนาทีระบบจะเขียนภาพไฮเบอร์เนตและเข้าสู่ชิปเซ็ตพลังงานต่ำ การปลุกจากสถานะนี้จะใช้เวลานานกว่าการปลุกจากการนอนหลับปกติ ระบบจะไม่ปิดการทำงานอัตโนมัติหากมีการเชื่อมต่ออุปกรณ์ภายนอกใด ๆ หากระบบใช้พลังงานจากแบตเตอรี่หรือหากระบบเชื่อมต่อกับเครือข่ายและเปิดใช้งานการเข้าถึงเครือข่าย
แล้วก็มีstandby
โหมด:
การสแตนด์บายทำให้การจัดการพลังงานเคอร์เนลทำการจำศีลเครื่องโดยอัตโนมัติหลังจากที่เครื่องนอนในระยะเวลาที่กำหนด ประหยัดพลังงานขณะหลับ การตั้งค่านี้จะใช้ค่าเริ่มต้นเป็นONสำหรับฮาร์ดแวร์ที่รองรับ การตั้งค่าสแตนด์บายจะปรากฏในpmset -gหากคุณสมบัตินี้รองรับในเครื่องนี้
สแตนด์บายทำงานเฉพาะถ้าจำศีลเปิดอยู่เพื่อ hibernatemode 3 หรือ 25
standbydelayระบุการหน่วงเวลาเป็นวินาทีก่อนที่จะเขียนอิมเมจไฮเบอร์เนตไปยังดิสก์และปิดหน่วยความจำสำหรับ Standby
บางทีฉันแค่หนา แต่ทั้งสองตัวเลือกดูเหมือนพวกเขาจะทำสิ่งเดียวกัน แตกต่างที่สำคัญที่ผมเห็นก็คือว่าต้องมีที่เฉพาะเจาะจงstandby
hibernatemode
ในทางกลับกันวิธีที่ฉันต้องการกำหนดค่าคอมพิวเตอร์ของฉันคือการทำให้ RAM ทำงานอย่างเดียว (เหมือนกับที่hibernatemode 0
ทำ) เมื่อปิดฝาครั้งแรกเพื่อให้เข้าสู่โหมดสลีปได้อย่างรวดเร็วโดยไม่ต้องเขียนเนื้อหา RAM ลงในดิสก์ทันที อย่างไรก็ตามถ้าฉันปล่อยให้คอมพิวเตอร์นอนหลับโดยที่มีการปิดฝาเป็นเวลาหลายชั่วโมง (พูด 4 ชั่วโมง) ฉันต้องการเขียนเฉพาะเนื้อหา RAM ลงดิสก์และปิดเครื่องคอมพิวเตอร์เพื่อประหยัดแบตเตอรี่ กรณีของการนอนหลับขยาย เป็นการดีที่ฉันต้องการส่วนที่สอง (เขียน RAM ลงดิสก์และปิดเครื่อง) เพื่อให้เกิดขึ้นเฉพาะในกรณีที่คอมพิวเตอร์ทำงานโดยใช้พลังงานจากแบตเตอรี่
เหตุผลที่นี่สำหรับฉันกรณีการใช้งานทั่วไปสำหรับการนอนหลับคือการนำคอมพิวเตอร์จากที่บ้านไปทำงานและกลับและไม่มีจุดใดที่ทำให้กระบวนการสลีปช้าลงและสิ้นเปลืองวงจรเขียน SSD (รวมถึงการชะลอการปลุก) ขึ้นกระบวนการถ้ามันจำศีล) ถ้าฉันเพิ่งจะตื่นขึ้นมาอีกครั้งในเวลาน้อยกว่าหนึ่งชั่วโมง; และเนื่องจากเวลาที่ใช้ในการนอนหลับสั้นเกินไปแบตเตอรี่จะไม่ถูกบันทึกโดยการปิดคอมพิวเตอร์ในช่วงเวลาสั้น ๆ
ฉันควรกำหนดค่าhibernatemode
, autopoweroff
, autopoweroffdelay
, standby
และstandbydelay
ตัวเลือกเพื่อให้บรรลุพฤติกรรมนี้หรือไม่?