잠자기 모드에서 돌아온 맥북을 빠릿빠릿하게 사용하기. '맥북에어, 맥북프로의 대기 모드 특성 변경'

2013. 9. 10. 04:40    작성자: ONE™

들어가며

맥북에어 또는 맥북프로 사용자 중 이런 불만을 토로하는 분들이 많습니다. "휴대 때문에 잠시 닫아두었던 맥북을 다시 열었을 때 대기 시간이 길어 답답합니다." 맥북을 열었을 때 LCD 화면에 로그인 화면이나 데스크톱 화면이 나타나긴 하는데, 키보드 입력도 제대로 되질 않고 맥을 실제로 사용하기까지 너무 오랜 시간이 걸린다는 것이죠. 

게다가 어떨 때는 대기 시간이 두드러지게 긴 경우도 있고, 또 어떨 때는 상판을 열자마자 바로 아무런 대기 시간 없이 맥북을 바로 사용할 수 있는 경우도 있습니다. 도대체 왜 이런 차이가 왜 발생하는지 그 이유에 대해 궁금해하는 분도 적지 않은 것 같습니다.

맥북을 일정 시간 닫아두었다 다시 열었을 때 발생하는 이런 대기 시간은 기기나 소프트웨어에 문제가 있어서 그런 것이 아니라 맥북의 배터리를 절약하기 위해 의도적으로 설계된 부분입니다. 또 아무런 대중없이 이런 지연 시간이 발생하는 것이 아니라 맥북이 얼마나 오랫동안 잠자기 상태에 있었느냐에 따라 상판을 열었을 때 맥북을 즉각 사용할 수도, 그렇지 않을 수도 있습니다.

애플이 알려주진 않았지만, 이미 파워 유저 사이에서는 널리 알려진 맥북 '먹통' 시간의 비밀. 다 같이 한번 알아볼까요?

잠자기 모드와 대기 모드의 특성 차이

맥북의 상판을 덮으면 전원을 절약하기 위해 맥북이 '잠자기(Sleep)' 상태로 전환합니다. 물론 잠자기 상태에서도 작업 내용을 메모리에 유지하기 위해 약간의 전류를 사용하게 되는데 이 때문에 배터리가 서서히 방전됩니다. 애플은 잠자기 상태에서 발생하는 전력 낭비까지 최대한 줄이기 위해 '대기 모드(Standby Mode)'라는 한 차원 더 강력한 절전 기술을 맥북에 적용하기에 이릅니다.

잠자기 모드일 때는 우리가 흔히 말하는 램(RAM: Random Access Memory)에 작업 내용이 고스란히 보존되지만, 일단 전원이 차단되면 내용이 모두 지워지는 특성이 있기 때문에 전원을 계속 공급해야 합니다. 그런데 잠자기 상태가 "한 시간" 넘게 지속되면 램에 저장된 데이터를 플래시 저장 장치(SSD)에 저장한 다음 램과 USB 버스로 유입되는 전원을 차단합니다.

즉, 전원이 차단되더라도 작업 내역이 지워지지 않는 ‘비휘발성 메모리’인 플래시 드라이브에 데이터를 옮긴 후 전원을 차단해 배터리 전원 절약을 가능하게 합니다. 이 때문에 "배터리가 완전히 충전된 컴퓨터가 AC 전원 공급원에 꽂혀 있지 않은 상태에서 최대 30일 동안 대기 모드에 있을 수 있습니다."라고 애플은 광고하고 있습니다. 실로 놀라운 효과죠.

하지만 대기 모드가 만능은 아닙니다. 플래시 드라이브의 성능이 매년 껑충 뛰어오르고 있긴 하지만 여전히 램과 비교하면 하면 속도가 현저하게 느린 편입니다. 보통 듀얼 채널로 구성된 램의 대역폭이 초당 20GB에 육박하는 반면 현재 맥북에 탑재되는 플래시 드라이브의 읽기 속도는 초당 300~400MB 수준에 머물고 있습니다. 간단히 말해, 램이 플래시 드라이브보다 최소한 50배 이상 빠르다는 의미입니다.

잠자기에서 대기 모드로 전환하는 시간을 늦춰라?!

전기를 더 많이 먹긴 하지만 속도 하나만큼은 일품이 램에 아직 데이터가 남아 있는 잠자기 모드. 그리고 램보다 50배(혹은 그 이상) 느린 플래시 드라이브에 데이터를 보관하는 대기 모드. 이 두 방식의 차이가 맥북 상판을 열었을 때 맥북을 즉각 사용할 수도, 그렇지 않을 수도 있다는 것의 근본적인 이유입니다. 특히 요즘처럼 8기가에서 16기가에 이르는 대용량 램을 탑재하는 것이 보편화되고 상황에서 아무리 빠른 SSD가 맥북에 장착됐다 할지라도 데이터를 모두 불러오는 데 적지 않은 시간이 소요됩니다.

이제 어떻게 하면 맥북을 깨울 때 발생하는 '버벅거림'을 해소할 수 있는지 그 실마리를 잡으셨습니까? 네, 잠자기 모드에서 대기 모드로 넘어가는 시기를 '한 시간'에서 더 뒤로 늦춰주시면 됩니다. 예를 들어, 잠자기 모드에서 대기 모드로 넘어가는 타이밍을 6시간으로 설정하면 6시간 이내 맥북을 열었을 때는 항상 신속하게 맥북을 사용할 수 있습니다.

본격적으로 팁을 소개하기에 앞서, 본문 하단에 소개한 터미널 명령어는 Ewal.net에 올라온 "Fixing” Slow Wake for MacBook Pro W/ Retina Display"에서 참조한 것임을 미리 말씀드립니다.

0. 적용 가능 모델

 테스트 결과 플래시 드라이브(SSD)를 탑재한 맥북에어 및 맥북프로 레티나 디스플레이 모델 뿐만 아니라 서드파티 SSD나 HDD를 탑재한 구형 맥북(프로)에서도 동일한 효과를 보실 수 있습니다. * 다만, 너무 오래 전에 출시한 모델은 하드웨어적인 제한 때문에 관련 설정이 불가능하다고 합니다.

1. 현재 대기 모드 진입 시간 속성 확인하기

우선 응용 프로그램 폴더 > 유틸리티 폴더에서 터미널 명령어를 실행합니다. ▼

대기 모드 진입 시간을 변경하기에 앞서 현재 사용하고 있는 맥북의 기본값을 확인하기 위해 터미널에 다음 명령어를 입력합니다. ▼

pmset -g |grep standbydelay

명령어를 입력하면 기본 값이 '초' 단위로 표시됩니다. 4200 이라고 표시되면 잠자기 상태가 70분(60*70) 유지됐을 때 대기 모드로 진입한다는 의미입니다. 이때 표시되는 수치는 맥북 기종이나 연식에 따라 편차가 있다고 알려졌으니* 추후 복구 시 참고할 수 있도록 적당한 곳에 기록을 남겨두시기 바랍니다.

2. 대기 모드 진입 시간 늦추기

이제 본격적으로 대기 모드 진입 시간을 늦춰 보겠습니다. 대기 모드 진입 시간을 설정하기 위한 명령어는 다음과 같습니다. ▼

sudo pmset -a standbydelay 초

예시에서는 24시간 동안 대기 모드에 진입하지 말라는 의미로 86400(24x60x60)을 사용했습니다. 설정값이 크면 클 수록 대기 모드를 통해 얻을 수 있는 배터리 절전 능력도 감소하니 평소 맥북을 사용하는 패턴을 고려해 원하시는 수치를 입력하시기 바랍니다. 보통 반나절 이상 맥북에 전원 어댑터를 연결하지 않는 경우는 드무니 12시간(43200) 정도가 가장 적당한 것 같습니다.

이후, 다음 명령어를 입력해 변경 사항이 잘 적용되었는지 확인한 다음 맥을 새로 부팅시킵니다. ▼

pmset -g |grep standbydelay

3. 원래 상태로 복구하기

만약 맥북 기본 상태로 다시 복구하고 싶으시다면 앞서 기록해 둔 기본값과 함께 다음 명령어를 입력하세요. ▼

sudo pmset -a standbydelay 기본값


참조 문서 및 자료
Apple Mac OS X Manual Page - pmset(1)
• Apple 휴대용 컴퓨터: 대기 모드 정보
Ewal.net - “Fixing” Slow Wake for MacBook Pro W/ Retina Display

관련 글
• 맥북을 닫아도 잠자기 상태로 들어가지 않게 해주는 No Sleep과 InsomniaX
• 카페인보다 더 똑똑한 맥 잠자기 방지 프로그램 'Wimoweh'
• 애플 휴대용 맥(맥북프로, 맥북에어) 배터리 관리 상식과 배터리 보정 방법
• 상황별로 세분화된 맥북의 배터리 상태를 알려주는 'Battery Health'

    
  1. 이전 댓글 더보기
  2. Blog Icon
    김상훈

    요즘 가상머신 2개씩 켜놓고 작업을 해서 그런지 맥이 느려서 미치겠습니다 ㅎㅎ

    특히 학원 나와서 딱 열면... 한동안 쓸 수가 없을 정도로;; 그래서 그냥 속편하게 재부팅 하는 편이에요.

    모멘터스 XT 인데도 이렇게 느리다니 그냥 SSD 모델...레티나 프로를 쓰는것밖에 없나 보다 생각중입니다.

  3. 좋은정보 감사합니다! 저도 맥님 블로그 자주 방문해서 글쓰는 법 좀 배워야겠어요ㅜㅜㅎ

  4. 최소한 글을 쓰는 것에 있어서만큼은 누구를 가르칠 만한 입장이 못됩니다^^;;

  5. Blog Icon
    Dowon

    정말 유용한 정보입니다. 감사합니다. ^^

  6. Blog Icon
    삘이

    궁금한 부분이었는데 속 시원하게 긁어 주시는군요.

    ^^* 감사 드립니다.

  7. Blog Icon
    블루레오

    저도 설정값을 변경하기는 했는데 이런 글이 떴네요. 무슨 뜻이죠?


    Last login: Tue Sep 10 12:50:32 on ttys002
    Leo-K-2:~ thankyouleo$ pmset -g |grep standbydelay
    standbydelay 4200
    Leo-K-2:~ thankyouleo$ sudo pmset -a standbydelay 43200

    WARNING: Improper use of the sudo command could lead to data loss
    or the deletion of important system files. Please double-check your
    typing when using sudo. Type "man sudo" for more information.

    To proceed, enter your password, or type Ctrl-C to abort.

    Password:
    Leo-K-2:~ thankyouleo$ sudo pmset -a standbydelay 43200
    Leo-K-2:~ thankyouleo$ pmset -g |grep standbydelay
    standbydelay 43200
    Leo-K-2:~ thankyouleo$

  8. 설정은 잘 변경된 것 같구요, 중간에 나타나는 메시지는 Sudo 명령어를 잘못 이용하면 시스템에 문제가 생길 수 있다는걸 알려주는 일종의 경고 문구입니다.

  9. Blog Icon
    scorean

    macbook pro 2009 인데요.
    전 스탠바이가 얼마인지 값이 안나와서 pmset -g를 했더니 아래처럼 나오네요.

    $ pmset -g
    Active Profiles:
    Battery Power -1*
    AC Power -1
    Currently in use:
    hibernatemode 3
    acwake 0
    lidwake 1
    halfdim 1
    sleep 10 (sleep prevented by )
    ttyskeepawake 1
    sms 1
    hibernatefile /var/vm/sleepimage
    disksleep 0
    displaysleep 2

    제 모델은 스탠바이가 없나봐요...ㅜㅜ
    그리고 혹시 몰라서 $ sudo pmset -a standbydelay 7200 해봤더니.

    Warning: Idle sleep timings for "Battery Power" may not behave as expected.
    - Disk sleep should be non-zero whenever system sleep is non-zero.
    이렇게 나와버리네요...ㅜㅜ

  10. 웹을 검색해봤더니 2009년이나 그 이전에 출시된 모델은 대기 모드 기술을 가능케 하는 전원 관리 칩이 장착되어 있지 않다고 합니다. 2010년부터 사용하던 팁이라 그 이전 모델도 가능하겠거니 짐작했는데 의외로 지원 범위가 좁은 것 같습니다.

  11. Blog Icon
    ilovemac

    잠자기 모드와 대기모드의 차이점을 오늘 확실히 알았네요.

  12. 명령어와 함께 관련 정보도 같이 소개하려고 한건데 좋게 봐주셔서 감사합니다.

  13. Blog Icon
    윤대협

    블루로오님, 저도 님과 같은 증상인데요. (Macbook Pro 2010 Mid 버젼입니다)

    Last login: Tue Sep 10 15:38:30 on ttys000
    Hyeoksooui-MacBook-Pro:~ Shane$ pmset -g |grep standbydelay
    Hyeoksooui-MacBook-Pro:~ Shane$ sudo pmset -a standbydelay 43200

    WARNING: Improper use of the sudo command could lead to data loss
    or the deletion of important system files. Please double-check your
    typing when using sudo. Type "man sudo" for more information.

    To proceed, enter your password, or type Ctrl-C to abort.

    Password:
    Sorry, try again.
    Password:
    Sorry, try again.
    Password:



    거기서, Password 라는 것이 무엇이죠..?

  14. OS X 계정 비밀번호를 입력하셔야 합니다. OS X 로그인할 때 입력하는 비밀번호입니다.

  15. Blog Icon
    마틴

    좋은 정보 감사합니다.
    바로 적용했습니다! ^^*

  16. Blog Icon
    SKY

    바로 적용해보니 잘 작동됩니다.
    깨알같은 팁 너무 감사합니다. ^^

  17. 맥북프로 15" 레티나 사용중인데 왠만하면 전원을 끄지 않고 쓰고 있습니다.
    다음날 아침 상판을 열면 마우스 커서가 움직일 때까지 한참을 기다려야 했는데 그게 이 문제였나보군요. 한번 적용해봐야겠습니다.

  18. 좋은 정보 감사합니다. 상기내용이 전원이 항상 연결되어 있는 아이맥이나 미니맥에도 적용되는지 궁금하네요. ^^

  19. Blog Icon
    시오설

    항상 감사히 보고있습니다!ㅎ

    잠자기와 관련하여 질문을 드리고 싶어 댓글을 씁니다!ㅠ
    제 맥북이 어느 순간부터... 잠을 자지 않습니다. 정확히 말하면 잠자기를 눌러도 1분간 멍..하니 있다가 잠이 듭니다.

    잠자기 버튼을 눌렀는지; 확신이 들지 않거나 확실히 하기위해 여러번 누른적이 한두번이 아닙니다.ㅠ ㅠ
    염치 없지만.. 관련 정보 혹시 아신다면 답 부탁드립니다!! 시원한 저녁공기에 굿밤되세요!

  20. Blog Icon
    슈리net

    최근은 아이맥도 하루종일 켜놓으면서 잠자기상태로 두는 분이 많습니다.
    물론 아이맥도 몇시간 자고 일어?나면 wifi 신호 잡는 데도 시간이 지체되는 등 속칭 버벅거리고요.

    아이맥에도 적용할 수 있는 팁을 주세요~~

  21. Blog Icon
    하녀

    왜 제 맥북은 (12년 미드 13인치 프로) 이상하게도 상판 닫자마자 다시 열어도 한참을(10초~ 길때는 2분) 기다려야 할까요? 단순히 디스플레이만 끄는것(디스플레이 잠자기)이 슬립모드 아닌가요? 그렇게 하고 싶습니다. ㅠㅠ

  22. Blog Icon
    docddong

    좋은 정보 감사합니다. 최근에 뉴아이맥 퓨전드라이브 3TB를 사서 쓰고 있는데요, 간혹 잠자기 모드에서 깨날때 먹통이 된다거나 좀 버벅거리는 경우가 있습니다. 마우스 클릭이 안먹히는 적도 있었고 데스크탑 스크롤도 안되었던적도 있었구요. 혹시 퓨전드라이브의 문제일까요?

  23. Blog Icon
    손님

    2010 맥북에어 11인치로 마운틴라이언 사용중입니다. 대기모드에서 돌아오면, 와이파이 잡고, 밀린 아이메세지 다운받아 로딩하고 시스템 깨어나느라, 과장이 아니고 한 30초 이상 기다리고 있어야 하고 커서는 버퍼링 걸린듯 튀어 다니고 난리도 아닙니다. 진짜 속시원히 나아 졌네요. 대충 대기 오래 할 상황에서는 직접 시스템 종료를 해 주기 때문에 저는 24시간으로 설정했습니다. 저처럼 저사양 맥북에 최신 OS 쓰는 분들에게 특히 유용할겁니다. 클라우드 등 각종 기능 때문에, 대기에서 깰 때 로드가 많아서 엄청 답답하거든요. 도움 많이 됐습니다. 감사합니다!!!

  24. Blog Icon
    익명

    2011 early 맥북프로13인데 pmset 커멘트가 없다고 뜨네요..;
    10.8.5로 업데이트한 것때문은 아니라고 생각하는데, 제 기종은 안되는 거려나요.

  25. Blog Icon
    soccertack

    이 팁 너무너무 좋네요.
    학교에서 자주 이동을 해야 해서 노트북 열 때 마다 번거로웠거든요!
    감솨합니다

  26. Blog Icon
    buenos dias

    항상 좋은 팁 감사합니다.