Mac OS X은 최대 절전 모드를 지원합니까?


40

Windows에서는 컴퓨터를 최대 절전 모드로 설정하여 "최대 절전 모드"동안 에너지를 소비하지 않으면 서 훨씬 빠르게 시작할 수 있습니다.

Mac mini에서는 잠자기 옵션이 있지만 최대 절전 모드는 아닙니다. Mac이 최대 절전 모드를 지원합니까?

저는 레오파드에 있습니다.

답변:


34

OS X에는 하나의 "절전"옵션 만 있습니다. 이름을 변경할 수는 없지만 동작을 변경하기 위해 Mac mini에서 이전 버전의 SmartSleep 을 사용합니다 (MacBook과 같은 "잠자기 및 최대 절전 모드"). 웹 사이트는 MacBook 만 참조하지만 미니에서도 작동합니다.

(SmartSleep은 2009 년에 이것을 쓸 때 여전히 무료였습니다.)

때때로 하드웨어가 제대로 제거되지 않은 것에 대해 불평을합니다. (OS X는 어떤 하드웨어를 알려주지 않으며 Time Machine USB 디스크는 괜찮아 보입니다. 언젠가 로그를 들여다 봐야합니다. OS X와 ​​관련이 있다고 가정합니다. SmartSleep에 연결).

나는 그 미니 (Intel; running 10.5)에서 SmartSleep의 "최대 절전 모드 만"을 빠르게 테스트했으며, 잘 작동하는 것 같습니다. 이 시험을하는, 나는 디스플레이가 검게 후 펄스 전원 표시등 시작 (같은를 표시하는 것으로 나타났습니다 잠을 몇 초 동안 오히려 최대 절전 이하). 아마도 여전히 디스크에 RAM을 쓰고있을 것입니다. (지금까지, 나는 항상 맥북에서 맥동이 모든 것을 완료했다고 표시한다고 생각했지만 지금은 어떤 슬립 모드를 사용하든 전원을 너무 빨리 빼지 않아야한다고 생각합니다.) 잠시 후 전원이 완전히 꺼집니다.

2006 년에 Macworld SmartSleep 환경 설정 패널 없이도이를 달성하는 방법을 설명 합니다. 현재 설정을 확인하려면

pmset -g | grep 최대 절전 모드

Macworld의 이전 기사에 따르면 다음이 적용 되지만 요즘은 0, 3 및 25 만 대신 사용해야한다는 Lauri의 답변을 읽으십시오 .

  • 0 — 이전 스타일의 절전 모드. 절전 모드에서 RAM 전원이 켜져 있고 안전 절전 모드가 해제되어 있으며 초고속 절전 모드가 해제되어 있습니다.
  • 1 — 디스크에 RAM 내용을 기록한 최대 절전 모드는 "절전"상태에서 시스템이 완전히 종료되고 하드 드라이브에서 RAM 내용을 읽음으로써 깨우기 속도가 느려집니다.
  • 3 — 2005 년 가을부터 도입 된 컴퓨터의 기본 모드입니다. 절전 모드에서는 RAM의 전원이 켜지지 만 절전 모드에서는 RAM 내용도 디스크에 기록됩니다. 총 전력 손실이 발생하면 시스템이 자동으로 최대 절전 모드로 들어갑니다.
  • 5 — 이것은 모드 1과 동일하지만 보안 가상 메모리를 사용하는 사용자를위한 것입니다 (시스템 환경 설정»보안).
  • 7 — 모드 3과 동일하지만 보안 가상 메모리를 사용하는 사용자를위한 것입니다.

또한 동일한 숫자를 사용하여 절전 모드 설정을 변경할 수 있습니다.

sudo pmset-최대 절전 모드 1

11

설정을 영구적으로 변경하지 않고 즉시 최대 절전 모드로 전환 할 수있는 스크립트를 작성했습니다. 기본 설정을 좋아하지만 도로에있을 때 강제로 최대 절전 모드로 들어가고 싶습니다. 어쩌면 다른 누군가도 유용하다고 생각할 것입니다 ;-)

#!/bin/bash

# Utility to force your mac immediately into hibernation mode/suspend to disk,
# thus conserving battery considerably (at the cost of slower startup)
# @date 2012-02-10
# @author Carl-Erik Kopseng. Contact at oligofren.wordpress.com

# must be run as root by using sudo or to avoid entering the password, change the pmset
# executable settings by entering
# sudo chmod +s /usr/bin/pmset
# sudo chmod +s /sbin/shutdown

MODE_BACKUP=/tmp/hibernate_mode.bak
SUSPEND_TO_DISK=25 #see man pmset

display_settings() {
    echo "Current settings: " $(pmset -g | grep hibernatemode)
}

save_settings() {
    echo "saving settings"
    pmset -g | grep hibernatemode | awk '{print $2}' > $MODE_BACKUP
}

restore_settings() {
    echo "restoring settings"
    pmset -a hibernatemode $(cat $MODE_BACKUP)
}

set_only_disk_hibernate() {
    echo "changing settings to only suspend to disk (slow, but does not use battery)"
    pmset -a hibernatemode $SUSPEND_TO_DISK
}

hibernate() {
    echo "going into hibernation"
    shutdown -s now
}

save_settings
set_only_disk_hibernate && hibernate
restore_settings

메뉴 막대에 추가

메뉴 표시 줄 ( "systray")에서이 스크립트를 호출하려면 다음을 수행하십시오.

  1. 이 스크립트를 적절한 위치에 배치하십시오 (예 /usr/local/sbin/:).
  2. 이 스크립트를 단순히 호출하는 AppleScript를 생성하십시오. "최대 절전"이라고
  3. 메뉴 막대에서 애플 스크립트를 아이콘으로 추가

이제 메뉴 막대-> AppleScripts-> 최대 절전 모드를 클릭하여 스크립트를 트리거 할 수 있습니다


1
systray 버전을 만드십시오 :)
DataGreed

시스템 트레이 버전을 만드십시오.
qed

댓글 주셔서 감사합니다. 불행히도, 2013 년에 구입 한 새로운 MacBook Pro는 이전 Mac보다 대기 성능이 훨씬 뛰어나며 배터리 수명을 훨씬 더 오래 유지합니다. 불행히도 더 이상 systray 버전을 만들기 위해 Cocoa를 배우고 이해하는 것이 무의미합니다. 이제 그 문장을 제거하겠습니다.
oligofren

이것은 매우 흥미 롭습니다. 어떻게 작동합니까? 않습니다 shutdown -s now즉시 적용되지?
SilverWolf-복원 Monica Monica

1
@leetbacoon는 이것을 메뉴 막대에 추가하기위한 지침을 추가했습니다. 나는 몇 년 동안 Mac을 소유하지 않았으므로 스크린 샷을 붙여 넣을 수 없습니다 ...
oligofren

9

pmset 매뉴얼 페이지에서는 25대신 사용 하는 것이 좋습니다 1.

0000 1000 (비트 3)은 동적 인 호출기가 최대 절전 모드 전에 비활성 페이지를 페이지 아웃하도록하여 메모리 사용량을 줄입니다.

0001 0000 (비트 4)은 동적 인 호출기가 최대 절전 모드 전에 페이지를보다 적극적으로 페이징하여 메모리 사용량을 줄입니다.

최대 절전 모드 설정은 수정하지 않는 것이 좋습니다. 변경 한 내용은 지원되지 않습니다. 어쨌든 그렇게하려면이 세 가지 설정 중 하나를 사용하는 것이 좋습니다. 술과 광산을 위해 0, 3 또는 25 이외의 다른 것을 사용하지 마십시오.

[...]

최대 절전 모드 = 25 (이진 0001 1001)는 pmset을 통해서만 설정할 수 있습니다. 시스템은 메모리 사본을 영구 스토리지 (디스크)에 저장하고 메모리 전원을 제거합니다. 시스템이 디스크 이미지에서 복원됩니다. "최대 절전 모드"-느린 절전, 느린 절전 및 더 나은 배터리 수명을 원하는 경우이 설정을 사용해야합니다.

다음과 같은 경우 일부 랩톱은 이제 약 1 시간 동안 정상 절전 모드로 전환 된 후 최대 절전 모드 ( 대기 모드 )로 전환 됩니다.

  • Power Nap이 활성화되어 있지 않습니다 (기본적으로는 아님)
  • 컴퓨터 전원이 켜져 있습니다
  • 컴퓨터가 USB 장치 또는 외부 디스플레이에 연결되어 있지 않고 Bluetooth 장치와 페어링되지 않았습니다

랩탑, Mac mini 및 iMac은 꺼져 있거나 최대 절전 모드 일 때 약 0.2-0.4W를 사용하고 잠자기 모드에서 0.8-1.4W를 사용합니다. 최대 절전 모드 (및 랩톱이 기본적으로 사용하는 최대 절전 모드 + 절전 모드)도 드라이브 수명을 단축시킬 수 있습니다 .


6

OS X Lion의 경우 최대 절전 모드에서 더 잘 작동합니다.

sudo pmset-최대 절전 모드 25

...보다

sudo pmset-최대 절전 모드 1

최대 절전 모드 1은 어떤 이유로 충돌을 일으킬 수 있습니다.


25는 정확히 무엇을 의미합니까?
qed

25는 0001 1001에 대해 이진이며, 이는 비트 4, 3 및 0이 설정됨을 의미합니다 (세 개의 1 : s). 이 세 비트는 모두 컴퓨터에 다른 것을 알려줍니다. 비트 0 (0000 0001)은 컴퓨터에 최대 절전 모드를 활성화하도록 지시합니다 (종료하기 전에 디스크에 메모리를 저장하는 것을 의미합니다). 비트 3 (0000 1000)은 오래된 정크의 메모리를 디스크에 저장하기 전에 오래된 디스크의 메모리를 정리하도록 지시합니다 (디스크에 적은 양의 데이터를 저장해야 함). 비트 4 (0001 0000)는 메모리를 정리하는 동안 컴퓨터가 더 공격적이어서 디스크에 더 적은 양의 데이터를 저장하도록합니다.
Willem

5

pmset을 통해 'hibernatemode'를 돌리는 것에 대한 답변의 경우 pmset의 'force'옵션이 변경 사항을 일시적으로 만든다는 점에 유의하는 것이 좋습니다. 시스템이 최대 절전 모드에서 깨어날 때 설정이 기억되지 않습니다. 예를 들면 다음과 같습니다.

pmset -a hibernatemode 25 force

최대 절전 모드를 변경하여 다음에 시스템 전원을 켜 거나 디스크에서 설정을 읽을 때까지만 기존 최대 절전 모드 (예 : 디스크에 기록되고 전원이 제거 된 시스템 상태)를 나타냅니다 pmset touch.

강제 옵션을 사용하면 현재 최대 절전 모드 설정을 저장하고 복원 할 필요가 없습니다.


좋은 팁! 당신도 귀찮게하면 내 대답을 편집 할 수 있습니다 :)
oligofren

3

예. 안전 수면이라고합니다. 그것을 얻는 가장 쉬운 방법은 깊은 수면 위젯 을 사용하는 것입니다 .


2
나는 열정으로 위젯을 싫어한다. 위품이 아닌 것이 있습니까?
AngryHacker

1
랩탑 소유자에게는 가장 쉬운 방법은 뚜껑을 닫는 것입니다. 왼쪽 상단의 Apple 메뉴에는``, sleep ''옵션이 있습니다 (적어도 Tiger에 대해서는).
Tadeusz A. Kadłubowski

3

랩톱 배터리가 완전히 소모되면 최대 절전 모드가 자동으로 트리거됩니다.


2
Mac mini에는 배터리가 없습니다 ...
Arjan

2

필자는 모든 Intel Mac 및 일부 최신 PowerPC 시스템에서 "안전 절전"이 기본적으로 설정되어 있음을 읽었습니다.

그러나 "안전 절전"자체는 "최대 절전 모드"와 정확히 동일하지 않습니다. RAM을 디스크에 저장하지만 정상적인 절전 모드를 수행하는 조합입니다. 이렇게하면 빠른 깨우기가 가능하며 기계가 절전 모드에서 전원이 완전히 차단되는 경우 시스템 상태가 유지됩니다.

설치된 RAM과 크기가 같은 / var / vm / sleepimage 파일을 검사하여 시스템이 안전 절전 모드를 사용 중인지 알 수 있습니다 (적어도 한 번의 절전 후). 또한 안전 슬립이 활성화 된 경우 기기의 상태 표시등이 정상적인 페이드 업 / 페이드 다운 루프를 시작하기 전에 슬립 메뉴 항목 (또는 버튼을 누르거나 Command-Option-Eject를 누른 상태)을 클릭 할 때까지 더 오래 지연됩니다.

해결책의 마지막 부분은 RAM 이미지를 절전 모드로 저장 한 후 머신의 전원을 완전히 끄는 것입니다. 명령 행 프로그램 pmset 을 사용하여 hibernatemode 를 설정 하여이를 구성하는 것이 가능합니다 . 이 구성 변경을 자동으로 수행하기 위해 Deep Sleep 과 같은 항목을 체크 아웃 할 수 있습니다 .


Intel Mac mini에서 안전 절전이 기본적으로 켜져 있지 않습니다. SmartSleep을 사용하여 활성화했지만 실제로 pmset는 가능합니다 .
Arjan
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.