Perché il mio MacBook Pro impiega così tanto tempo ad andare a dormire?


13

Il mio MacBook Pro impiega molto tempo ad andare a dormire quando chiudo il coperchio. Considerando che in genere desidero chiudere il coperchio e trasportarlo da qualche parte, voglio che sia completamente addormentato, quindi non ho problemi con il disco rigido. C'è qualcosa che posso fare per accelerare il processo?

Risposte:


9

Consiglio una piccola utility intelligente chiamata SmartSleep che ti consente di controllare quando il salvataggio dei tuoi contenuti RAM su disco per la funzione Safe Sleep / Hibernate ha Mac OS X.

In alternativa è possibile disabilitare Safe Sleep tutto da corsa: sudo pmset -a hibernatemode 0. Per riportarlo ai valori predefiniti, modificare il valore su 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

Utilizzare il comando pmset -g logper scoprire cosa sta ritardando il comando sleep. Cerca le voci "applicationresponse.slowresponse" e "applicationresponse.timedout".


2

Un altro uso dell'utility pmset (che, come la maggior parte delle utility Apple, è documentata: do "man pmset" nel Terminale) è dire al sistema di dormire quando si preme il pulsante di accensione. Nel terminale, fare

pulsante di accensione sudo pmset 1

e successivamente quando si preme il pulsante di accensione, viene visualizzato un menu con le opzioni Riavvia, Sospendi, Annulla e Spegni. Dormo sempre il mio MacBook Pro in questo modo per essere sicuro che sia diventato davvero dormiente.

All'altra estremità del ciclo del sonno, non voglio che la macchina si svegli durante il viaggio se viene spinta abbastanza da scuotere il coperchio (anche se brevemente). Il comando Terminale per stabilire questo è

sudo pmset -a lidwake 0

Per entrambi i comandi, dovrai autenticarti come amministratore.


2

A seconda delle applicazioni in esecuzione, potrebbe essere necessario un notevole periodo di tempo (20-30 secondi) per "dormire".

OS X "aggancerà" la testa del disco rigido se rileva movimenti improvvisi, quindi non mi aspetto problemi.


Due giorni fa il mio tempo di sonno era solo forse 3 secondi. Adesso sono 20-30 secondi. C'è un modo per tornare a quello? Potrebbe avere qualcosa a che fare con le cose launchd / httpd che ho cambiato?
Jared Updike

Non ne ho idea. Un modo sarebbe quello di controllare i processi in esecuzione / l'attività del disco prima di provare a dormire e quindi controllare quanto tempo impiega a dormire.
Josh K,

Grazie. Usando Console.app ho visto molti messaggi di errore relativi a nginx - Avevo una configurazione launchd di nginx (web server) mal gestita che continuava a essere riavviata ogni trenta secondi. Ho disinstallato nginx (dato che non funzionava comunque) e ho usato l'elenco launchctl / stop / remove per uscire da launchd e ora il sonno è tornato a richiedere alcuni secondi (la tastiera retroilluminata si spegne quando premo sleep, invece di prima dove era un ritardo di trenta secondi). Speriamo che queste informazioni (non nginx di per sé, ma il fatto che un lancio anomalo o un altro programma possa causare problemi di sonno) sia utile a qualcun altro là fuori.
Jared Updike,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.