Câu trả lời:
Tôi khuyên dùng một tiện ích nhỏ tiện lợi có tên SmartS ngủ cho phép bạn kiểm soát khi lưu nội dung RAM vào đĩa cho tính năng Ngủ an toàn / Ngủ đông an toàn mà Mac OS X có.
Ngoài ra, bạn có thể vô hiệu hóa Giấc ngủ an toàn hoàn toàn bằng cách chạy : sudo pmset -a hibernatemode 0
. Để thay đổi nó trở lại mặc định, thay đổi giá trị thành 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.
Sử dụng lệnh pmset -g log
để tìm hiểu những gì đang trì hoãn lệnh ngủ. Tìm các mục "applicationresponse.slowresponse" và "applicationresponse.timedout".
Một cách sử dụng khác cho tiện ích pmset (giống như hầu hết các tiện ích của Apple, được ghi lại: làm "man pmset" trong Terminal) là bảo hệ thống ngủ khi bạn nhấn nút nguồn. Trong Terminal, làm
sudo pmset powerbutton 1
và sau đó khi bạn nhấn nút nguồn, một menu sẽ xuất hiện các lựa chọn Khởi động lại, Ngủ, Hủy và Tắt máy. Tôi luôn ngủ MacBook Pro theo cách này để chắc chắn rằng nó đã thực sự không hoạt động.
Ở đầu kia của chu kỳ ngủ, tôi không muốn máy thức dậy khi đi du lịch nếu nó bị giật đủ để lắc nắp mở (thậm chí ngắn gọn). Lệnh Terminal để estabish này là
sudo pmset -a capwake 0
Đối với cả hai lệnh, bạn sẽ phải xác thực là quản trị viên.
Tùy thuộc vào ứng dụng nào bạn đang chạy, có thể mất một khoảng thời gian đáng kể (20-30 giây) để thực sự "ngủ".
OS X sẽ "cập bến" đầu ổ cứng nếu phát hiện chuyển động đột ngột, vì vậy tôi không mong đợi bất kỳ vấn đề nào ở đó.