ทำไม MacBook Pro ของฉันใช้เวลานานถึงจะนอนหลับ?


13

MacBook Pro ของฉันใช้เวลานานมากในการนอนเมื่อฉันปิดฝา เมื่อพิจารณาว่าโดยทั่วไปแล้วฉันต้องการปิดฝาและพกพาไปที่ไหนสักแห่งฉันต้องการให้มันหลับสนิทดังนั้นฉันจึงไม่มีปัญหาเกี่ยวกับฮาร์ดไดรฟ์ มีอะไรที่ฉันสามารถทำได้เพื่อเร่งกระบวนการให้เร็วขึ้น?

คำตอบ:


9

ฉันขอแนะนำยูทิลิตี้เล็ก ๆ น้อย ๆ ที่เรียกว่าSmartSleepที่ช่วยให้คุณสามารถควบคุมได้เมื่อบันทึกเนื้อหา RAM ของคุณไปยังดิสก์สำหรับคุณลักษณะ Safe Sleep / Hibernate ที่ Mac OS X มี

sudo pmset -a hibernatemode 0หรือคุณสามารถปิดการใช้งานที่ปลอดภัยการนอนหลับโดยสิ้นเชิงโดยการทำงาน: หากต้องการเปลี่ยนกลับเป็นค่าเริ่มต้นให้เปลี่ยนค่าเป็น 3

0 - Old style - just goes to sleep.
1 - Only Hibernate
3 - Default - goes to sleep but writes RAM contents to disk just in case.
5 - Only Hibernate mode but if you use secure virtual memory.
7 - The Default but if you use secure virtual memory.

4

ใช้คำสั่งpmset -g logเพื่อค้นหาสิ่งที่ล่าช้าคำสั่ง sleep ค้นหารายการ "applicationresponse.slowresponse" และ "applicationresponse.timedout"


2

การใช้งานอื่นสำหรับยูทิลิตี้ pmset (ซึ่งก็เหมือนกับการใช้งานยูทิลิตี้ของ Apple ส่วนใหญ่นั้นมีการจัดทำเป็นเอกสาร: ทำ "man pmset" ใน Terminal) คือการบอกให้ระบบเข้าสู่โหมดสลีปเมื่อคุณกดปุ่มเปิดปิด ใน Terminal ให้ทำ

sudo pmset powerbutton 1

หลังจากนั้นเมื่อคุณกดปุ่มเปิดปิดเมนูจะมีตัวเลือกรีสตาร์ท, สลีป, ยกเลิกและปิดเครื่อง ฉันมักจะนอน MacBook Pro ของฉันด้วยวิธีนี้เพื่อให้แน่ใจว่ามันจะหยุดนิ่งจริง ๆ

ในอีกด้านหนึ่งของรอบการนอนหลับฉันไม่ต้องการให้เครื่องตื่นขึ้นมาในขณะเดินทางถ้ามันกระแทกพอที่จะเขย่าฝาเปิด คำสั่ง Terminal เพื่อสร้างสิ่งนี้คือ

sudo pmset -a lidwake 0

สำหรับทั้งคำสั่งคุณจะต้องตรวจสอบสิทธิ์ในฐานะผู้ดูแลระบบ


2

ขึ้นอยู่กับว่าคุณใช้แอพพลิเคชั่นใดอาจใช้เวลานาน (20-30 วินาที) ในการ "นอนหลับ"

OS X จะ "เชื่อมต่อ" หัวฮาร์ดไดรฟ์หากตรวจพบการเคลื่อนไหวอย่างฉับพลันดังนั้นฉันจึงไม่คาดว่าจะมีปัญหาใด ๆ


สองวันที่ผ่านมาเวลานอนของฉันอาจจะแค่ 3 วินาทีเท่านั้น ตอนนี้มันเป็น 20-30 วินาที มีวิธีที่จะกลับไปที่? มีบางอย่างที่เกี่ยวข้องกับสิ่งที่ฉันเปลี่ยนไป
Jared Updike

ฉันไม่รู้. วิธีหนึ่งคือการตรวจสอบการทำงานของกระบวนการ / กิจกรรมของดิสก์ก่อนที่จะพยายามเข้าสู่โหมดสลีปแล้วตรวจสอบว่าต้องใช้เวลานานเท่าใด
Josh K

ขอบคุณ การใช้ Console.app ฉันเห็นข้อความแสดงข้อผิดพลาดจำนวนมากที่เกี่ยวข้องกับ nginx - ฉันมีการกำหนดค่า launchd ที่ไม่ถูกต้อง nginx (เว็บเซิร์ฟเวอร์) ที่ได้รับการเปิดใหม่ทุกสามสิบวินาที ฉันถอนการติดตั้ง nginx (เนื่องจากมันใช้งานไม่ได้) และใช้รายการ launchctl / stop / remove เพื่อให้มันออกจาก launchd และตอนนี้ sleep กลับไปใช้เวลาไม่กี่วินาที (คีย์บอร์ดเรืองแสงจะปิดเมื่อฉันเข้าสู่โหมดสลีป ล่าช้าสามสิบวินาที) หวังว่าข้อมูลนี้ (ไม่ใช่ nginx ต่อ se แต่ความจริงแล้วอันธพาล launchd หรือโปรแกรมอื่นอาจทำให้เกิดปัญหาการนอนหลับ) มีประโยชน์กับคนอื่นที่อยู่ที่นั่น
Jared Updike
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.