UJP - Macでハイバネーションの時間を設定する

Life is fun and easy!

不正IP報告数

Okan Sensor
 
メイン
ログイン
ブログ カテゴリ一覧

  • カテゴリ ハウツー の最新配信
  • RSS
  • RDF
  • ATOM

ブログ - Macでハイバネーションの時間を設定する

Macでハイバネーションの時間を設定する

カテゴリ : 
ハウツー
ブロガー : 
ujpblog 2016/8/10 1:12
Yosemiteで/var/log/system.logを参照すると,次のような状態が.
Aug  8 19:15:09 MBA2014 kernel[0]: [0x851943000, 0x19000000]
Aug  8 19:15:09 MBA2014 kernel[0]: [0x88500a000, 0x19000000]
Aug  8 19:15:09 MBA2014 kernel[0]: [0x8a5542000, 0xe000000]
Aug  8 19:15:09 MBA2014 kernel[0]: [0x0, 0x0]
Aug  8 19:15:09 MBA2014 kernel[0]: AppleCamIn::systemWakeCall - messageType = 0xE0000280
Aug  8 19:15:09 MBA2014 kernel[0]: ARPT: 30064.571369: AirPort_Brcm43xx::powerChange: System Sleep🈁
Aug  8 19:15:09 MBA2014 kernel[0]: AppleCamIn::systemWakeCall - messageType = 0xE0000340
Aug  8 19:15:10 MBA2014 kernel[0]: IO80211AWDLPeerManager::doDisable   source [handleSIOCSIFFLAGS]
Aug  8 19:15:10 MBA2014 kernel[0]: en0: BSSID changed to 00:00:de:0c:0c:0c
Aug  8 19:15:10 MBA2014 kernel[0]: en0: channel changed to 48
Aug  8 19:15:10 MBA2014 kernel[0]: AirPort: Link Down on awdl0. Reason 1 (Unspecified).🈁
Aug  8 19:15:10 MBA2014 kernel[0]: IO80211AWDLPeerManager::doDisable   source [setLinkState]
Aug  8 19:15:10 MBA2014 kernel[0]: ARPT: 30065.337295: wl0: leaveModulePoweredForOffloads: Wi-Fi will turn off.
Aug  8 19:15:10 MBA2014 kernel[0]: AppleThunderboltNHIType2::prePCIWake - power up complete - took 1703 us
Aug  8 19:15:10 MBA2014 kernel[0]: AppleThunderboltGenericHAL::earlyWake - complete - took 0 milliseconds
Aug  8 19:15:10 MBA2014 kernel[0]: AirPort: Link Down on en0. Reason 8 (Disassociated because station leaving).
Aug  8 19:15:10 MBA2014 kernel[0]: en0::IO80211Interface::postMessage bssid changed
Aug  8 19:15:10 MBA2014 kernel[0]: en0: 802.11d country code set to 'X3'.
Aug  8 19:15:10 MBA2014 kernel[0]: en0: Supported channels 1 2 3 4 5 6 7 8 9 10 11 12 13 36 40 44 48 52 56 60 
Aug  8 19:15:11 MBA2014 kernel[0]: AppleCamIn::systemWakeCall - messageType = 0xE0000340
Aug  8 19:15:11 MBA2014 kernel[0]: AppleThunderboltNHIType2::waitForOk2Go2Sx - retries = 3
Aug  8 22:15:11🈁 MBA2014 kernel[0]: Wake reason: EC.SleepTimer (SleepTimer)🈁
Aug  8 22:15:11 MBA2014 kernel[0]: AppleCamIn::systemWakeCall - messageType = 0xE0000340
Aug  8 22:15:11 MBA2014 kernel[0]: AppleCamIn::wakeEventHandlerThread
Aug  8 22:15:11 MBA2014 kernel[0]: Previous sleep cause: 5
Aug  8 22:15:11 MBA2014 kernel[0]: AppleHSSPIController::HandleMessage Device Wake by Host
Aug  8 22:15:11 MBA2014 kernel[0]: AppleThunderboltNHIType2::prePCIWake - power up complete - took 179148 us
Aug  8 22:15:11 MBA2014 kernel[0]: AppleThunderboltGenericHAL::earlyWake - complete - took 1 milliseconds
 これは19時15分09病からスリープを開始し19時15分11秒にスリープが終了したことを示しているのだけれど,その後,電源アダプタを外して机の中にしまっておいたのだが,22時15分11秒,つまりスリープしてから3直後に起き出している.Wake reason: EC.SleepTimerとあるのがそれ.
 この3時間というのは,電源管理のpmset(manipulate power management setting)コマンドで確認できる.
$ 🆑pmset -g
Active Profiles:
Battery Power   1
AC Power       -1*
Currently in use:
 standbydelay         10800🈁
 standby              1
 womp                 1
 halfdim              1
 hibernatefile        /var/vm/sleepimage
 darkwakes            0
 networkoversleep     0
 disksleep            10
 sleep                1
 autopoweroffdelay    14400
 hibernatemode        3
 autopoweroff         1
 ttyskeepawake        1
 displaysleep         10
 acwake               0
 lidwake              1

$
 standbydelayの値が10800秒=3時間となっていて,この設定値が該当する.
 それでスリープしてから3時間後に起き出して何をしているのかな?とおもうと,それもsystem.logに書いてあった.
 ネットワークに接続したりした後,次のようにハイバネーションを行っている.
Aug  8 22:15:12 MBA2014 kernel[0]: AppleCamIn::systemWakeCall - messageType = 0xE0000340
Aug  8 22:15:13 MBA2014 kernel[0]: hibernate image path: /var/vm/sleepimage
Aug  8 22:15:13 MBA2014 kernel[0]: efi pagecount 63
Aug  8 22:15:13 MBA2014 kernel[0]: hibernate_page_list_setall(preflight 1) start 0xffffff80d53a3000,
 0xffffff80d5443000
Aug  8 22:15:13 MBA2014 kernel[0]: hibernate_page_list_setall time: 369 ms
Aug  8 22:15:13 MBA2014 kernel[0]: pages 1739165, wire 273793, act 661733, inact 43597, cleaned 0 
spec 5, zf 215036, throt 0, compr 85518, xpmapped 0
Aug  8 22:15:13 MBA2014 kernel[0]: could discard act 123446 inact 269964 purgeable 38836 spec 27237
 cleaned 0
Aug  8 22:15:13 MBA2014 kernel[0]: hibernate_page_list_setall preflight pageCount 273793 est comp 50
 setfile 605028352 min 1073741824
Aug  8 22:15:13 MBA2014 kernel[0]: [0x851943000, 0x19000000]
Aug  8 22:15:13 MBA2014 kernel[0]: [0x88500a000, 0x19000000]
Aug  8 22:15:13 MBA2014 kernel[0]: [0x8a5542000, 0xe000000]
Aug  8 22:15:13 MBA2014 kernel[0]: [0x0, 0x0]
Aug  8 22:15:13 MBA2014 kernel[0]: kern_open_file_for_direct_io(0) took 4 ms
Aug  8 22:15:13 MBA2014 kernel[0]: Opened file /var/vm/sleepimage, size 1073741824, partition base
 0x0, maxio 2000000 ssd 1
Aug  8 22:15:13 MBA2014 kernel[0]: hibernate image major 1, minor 0, blocksize 4096, pollers 5
 ハイバネーションは,バッテリが切れても作業が再開できるようにストレージに主記憶メモリの内容を書き出す機能です.普段は,主記憶メモリ上にあるけれど,これは電気を流してないと記憶を保持できず,長時間スリープしていてもバッテリが消費されてしまうのは,その為など.

**設定を3時間から5時間に変更する

 自分の使い方を考えると,3時間は良い数値なんだけれど,せっかくなので時間を延ばしてみる.
$ sudo pmset -b standbydelay 18000
Password:

$
 この設定だと,5時間(18000病)経過したらハイバネーションする.設定が反映されたか確認.
$ 🆑pmset -g
Active Profiles:
Battery Power   -1
AC Power       -1*🈁
Currently in use:
 standbydelay         10800🈁
 standby              1
 womp                 1
 halfdim              1
 hibernatefile        /var/vm/sleepimage
 darkwakes            0
 networkoversleep     0
 disksleep            10
 sleep                1
 autopoweroffdelay    14400
 hibernatemode        3
 autopoweroff         1
 ttyskeepawake        1
 displaysleep         10
 acwake               0
 lidwake              1

$
 設定が反映されてない!とおもったら,これはACアダプタに接続しているから.
 現在の電源がAC Powerであることは,アスタリスクが示しているのです.
 で,確認する為には,ACアダプタを抜いた後,設定を確認する.
$ pmset -g
Active Profiles:
Battery Power   -1*🈁
AC Power       -1
Currently in use:
 standbydelay         18000🈁
 standby              1
 halfdim              1
 hibernatefile        /var/vm/sleepimage
 darkwakes            0
 disksleep            10
 sleep                1
 autopoweroffdelay    14400
 hibernatemode        3
 autopoweroff         1
 ttyskeepawake        1
 displaysleep         2
 acwake               0
 lidwake              1

$
 変更されたことが確認できた.

トラックバック


広告スペース
Google