Mengapa MacBook Pro saya butuh waktu lama untuk tidur?

13

MacBook Pro saya membutuhkan waktu yang sangat lama untuk tidur ketika saya menutup tutupnya. Mempertimbangkan bahwa saya umumnya ingin menutup tutupnya dan membawanya ke suatu tempat, saya ingin itu sepenuhnya tertidur sehingga saya tidak memiliki masalah dengan hard drive. Adakah yang bisa saya lakukan untuk mempercepat prosesnya?

Nick
sumber

Jawaban:

9

Saya merekomendasikan utilitas kecil yang bagus yang disebut SmartSleep yang memungkinkan Anda mengontrol kapan penyimpanan konten RAM Anda ke disk untuk fitur Safe Sleep / Hibernate yang dimiliki Mac OS X.

Atau Anda dapat menonaktifkan Aman Sleep sama sekali dengan berjalan: sudo pmset -a hibernatemode 0. Untuk mengubahnya kembali ke default, ubah nilainya menjadi 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.
Chealion
sumber
4

Gunakan perintah pmset -g loguntuk mencari tahu apa yang menunda perintah tidur. Cari entri "applicationresponse.slowresponse" dan "applicationresponse.timedout".

Bas Leijdekkers
sumber
2

Penggunaan lain untuk utilitas pmset (yang, seperti kebanyakan utilitas Apple, didokumentasikan: do "man pmset" di Terminal) adalah untuk memberi tahu sistem untuk tidur ketika Anda menekan tombol daya. Di Terminal, lakukan

sudo pmset powerbutton 1

dan setelah itu ketika Anda menekan tombol daya menu muncul dengan pilihan Restart, Sleep, Cancel, dan Shut Down. Saya selalu tidur MacBook Pro saya dengan cara ini untuk memastikan itu benar-benar tidak aktif.

Di ujung lain dari siklus tidur, saya tidak ingin mesin bangun saat bepergian jika mendapat cukup berdesak-desakan untuk mengguncang tutupnya terbuka (bahkan sebentar). Perintah Terminal untuk menetapkan ini

sudo pmset -sayap kaki 0

Untuk kedua perintah, Anda harus mengotentikasi sebagai administrator.

kdawson
sumber
2

Bergantung pada aplikasi apa yang Anda jalankan, perlu waktu yang cukup lama (20-30 detik) untuk benar-benar "tidur".

OS X akan "memasang" kepala hard drive jika mendeteksi gerakan yang tiba-tiba, jadi saya tidak akan mengharapkan ada masalah di sana.

Josh K.
sumber
Dua hari yang lalu waktu tidur saya hanya mungkin 3 detik. Sekarang 20-30 detik. Apakah ada cara untuk kembali ke sana? Mungkinkah ada hubungannya dengan launchd / httpd hal yang saya ubah?
Jared Updike
Saya tidak punya ide. Salah satu caranya adalah dengan memeriksa proses yang berjalan / aktivitas disk sebelum mencoba untuk tidur dan kemudian memeriksa berapa lama waktu yang diperlukan untuk tidur.
Josh K
Terima kasih. Menggunakan Console.app saya melihat banyak pesan kesalahan yang berkaitan dengan nginx - Saya memiliki konfigurasi launchd nginx (server web) yang salah yang terus diluncurkan kembali setiap tiga puluh detik. Saya mencopot nginx (karena toh itu tidak berfungsi) dan menggunakan daftar launchctl / stop / remove untuk mengeluarkannya dari launchd dan sekarang sleep kembali untuk mengambil detik (keyboard backlit mati ketika saya menekan sleep, daripada sebelumnya di mana ada adalah keterlambatan tiga puluh detik). Semoga info ini (bukan nginx per se, tetapi fakta bahwa launchd nakal atau program lain dapat menyebabkan masalah tidur) bermanfaat bagi orang lain di luar sana.
Jared Updike