절전 모드 해제 후 재연결되는 앱: Mac 대역폭 스파이크 잡기
노트북이 깨어나는 순간 왜 그렇게 많은 Mac 앱이 일제히 네트워크에 달려드는지, 그리고 가장 심한 앱들을 어떻게 찾아 길들일지 알려 드립니다.
- macOS
- Bandwidth
- Troubleshooting
- Productivity
커피숍에서 MacBook을 열면 10초 안에 Wi-Fi 표시기가 유휴에서 열심히 일하는 것으로 바뀝니다. 조용했던 팬이 들리게 시작합니다. 메일은 40개의 메시지를 다운로드하고, Slack은 보지 않은 채널의 백로그를 가져오며, iCloud Drive는 다른 기기의 변경 사항을 따라잡기 시작하고, Time Machine은 마지막 시간별 백업을 놓친 것을 알아챕니다. 이 중 어느 것도 깨진 것이 아닙니다. 정상적인 절전 후 쇄도입니다. 하지만 종량제 또는 느린 연결에서, 그 첫 30초는 다음 한 시간보다 더 많은 대역폭을 갉아먹을 수 있습니다.
이 글은 이것이 왜 발생하는지, 흔한 위반자가 어떤 앱인지, 절전 후 깨우기가 네트워크를 처벌하지 않도록 급증을 어떻게 분산시킬지에 관한 것입니다. 핫스팟에서 그 초기 활동의 쇄도가 놀랍기 때문에 Mac 앱 절전 후 재연결을 검색해 왔다면, 이것이 실용적인 답입니다.
Mac 앱이 절전 후 그런 급증과 함께 재연결되는 이유
Mac이 잠들 때, 대부분의 네트워크 연결은 끊어집니다(절전 모드와 전원에 따라 Wi-Fi 라디오는 부분적으로 또는 완전히 꺼집니다). 깨어날 때, 애플리케이션은 자신의 장수 소켓이 죽었음을 발견하고 거의 동시에 세 가지를 해야 합니다.
- 재연결. 백엔드 서버에 새 TCP 연결을 엽니다.
- 인증. 종종 토큰 갱신 왕복.
- 따라잡기. 잠든 동안 일어난 모든 것 — 새 메시지, 새 이메일, 새 공유 문서, 새 동기화 델타 — 을 가져옵니다.
12개의 항상 켜진 앱을 가진 활성 사용자에게 이는 깨어난 후 첫 5~30초에 모두 일어나는 수십 개의 동시 연결과 수십 메가바이트의 들어오는 데이터의 폭발입니다. OS는 이를 조정하지 않습니다. 각 앱이 자기 일을 합니다.
일반적인 급증 크기로 순위를 매긴 흔한 용의자
가장 적극적으로 절전 후 재연결되는 Mac 앱의 대략적인 분류:
클라우드 동기화 에이전트 (종종 가장 큼)
- iCloud Drive. 다른 기기에서 변경된 모든 문서의 델타를 가져옵니다. iMac에서 200MB Keynote를 편집했다면, 깨어날 때 그것이 노트북으로 내려올 것을 예상하세요.
- Dropbox / Google Drive / OneDrive. 같은 패턴 — 동기화 델타, 동료가 공유 폴더에 파일을 추가했다면 때때로 큼.
- 사진 / iCloud 사진 라이브러리. 가장 적극적인 위반자입니다. 폰의 새 사진은 깨어나자마자 Mac의 사진으로 푸시됩니다.
일반적인 급증: 변경된 것에 따라 5MB에서 수 GB.
이메일
- Mail.app, Outlook, Spark, Airmail. IMAP/Exchange에 연결하고, 새 헤더를 가져오고, 미리 본 메시지의 본문을 가져옵니다. 앱이 그렇게 구성되어 있다면 첨부 파일이 미리 다운로드될 수 있습니다.
일반적인 급증: 양과 첨부 파일 정책에 따라 1~50MB.
메시징
- Slack, Discord, Telegram, Microsoft Teams, iMessage, WhatsApp Desktop. WebSocket을 재연결하고, 놓친 메시지를 가져오고, 채널 상태를 새로 고칩니다. 동료가 부재 중에 200MB 동영상을 보냈다면 미리 캐시될 수 있습니다.
- Zoom, FaceTime, Webex (백그라운드). 통화 중이 아니었어도, 앱은 프레즌스 서비스에 재연결됩니다.
일반적인 급증: 2~100MB. 채널이 많은 Slack은 높은 쪽입니다.
백업
- Time Machine. 절전 중에 예약된 시간별 백업을 놓쳤다면, Time Machine은 네트워크가 돌아오는 순간 따라잡습니다. 특히 NAS에 그렇습니다.
- Backblaze, Carbonite, Arq, IDrive. 연속 백업 도구는 중단했던 곳에서 재개합니다.
일반적인 급증: 수십 MB에서 수백 MB가 몇 분 동안 지속됨.
macOS 자체
- App Store 업데이트. macOS는 기본적으로 앱 업데이트를 미리 다운로드합니다.
- 시스템 업데이트. 백그라운드에서 다중 GB 사전 다운로드.
- Spotlight / mds. 새 콘텐츠를 인덱싱하며, 마운트된 네트워크 공유에서 가져올 수도 있습니다.
- 연속성. 가까운 Apple 기기에 재연결됩니다.
일반적인 급증: 업데이트가 대기 중인지에 따라 0에서 많이까지.
브라우저
- Chrome, Safari, Firefox. 열려 있던 탭이 네트워크 동작을 재개합니다 — 피드 새로 고침, 자동 재생 동영상 미리보기 다시 로드, API 폴링.
일반적인 급증: 어떤 탭을 열어 두었는지에 따라 5~50MB.
앱별 모니터로 급증 잡기
깨어난 후 첫 30초 동안 메뉴 바를 보는 것은 정보가 됩니다. 총 시스템 대역폭은 일반적으로 유휴(1MB/s 미만)에서 짧은 피크 동안 10~50MB/s로 점프했다가 가라앉습니다. ova 같은 앱별 모니터로, 드롭다운은 어떤 앱이 실시간으로 책임자인지 보여줍니다.
- 20초 동안 4MB/s의 iCloud Drive
- 5초 동안 2MB/s의 Slack Helper
- 30초 동안 0.5MB/s의 Mail
- 90초 동안 8MB/s의 사진
ova는 도우미 PID를 상위 앱 아래로 접으므로, "Slack"은 실제로는 여러 프로세스(렌더러, GPU 도우미, 플러그인 샌드박스)임에도 한 줄로 나타납니다. 이는 "유용한 답"과 "암호 같은 프로세스 이름의 벽" 사이의 차이입니다.
이 경우 기록 뷰가 라이브 뷰보다 더 유용합니다. 급증이 일어난 후, 깨우기 순간으로 거슬러 스크럽해 어떤 앱이 얼마나 소비했는지의 계층화된 분석을 볼 수 있습니다.
급증 줄이기
세 줄의 방어선입니다.
사용하지 않는 에이전트는 실행하지 마세요
활성 상태 보기의 네트워크 탭을 여세요. "보낸 바이트"로 내림차순 정렬하세요. 인식하지 못하거나 실제로 사용하지 않는 상위 10개 중 어느 것이든 제거 후보입니다. 흔한 의외의 항목:
- 더 이상 소유하지 않는 프린터의 프린터 드라이버 서비스.
- 제거했지만 그 launch agent가 여전히
~/Library/LaunchAgents/에 있는 소프트웨어의 "도우미" 에이전트. - 제거를 견뎌낸 공급업체 설치 분석 또는 업데이트 에이전트.
이 각각이 깨우기 시 작은 재연결에 기여합니다. 제거하는 것이 위생입니다.
따라잡기를 분산시키세요
일부 앱은 얼마나 적극적으로 재연결할지 제어할 수 있게 합니다. Slack에는 "새 콘텐츠를 덜 적극적으로 동기화" 설정이 있습니다(버전에 따라 다름). 메일에는 "새 메일 확인" 빈도가 있습니다. 사진에는 "하루 동안 일시 중지" 옵션이 있습니다. 백업 도구의 경우, 일정을 연속이 아니라 평일 업무 시간으로 설정하세요.
특히 Time Machine: 시스템 설정 > 일반 > Time Machine > 옵션 > "백업 빈도"를 수동 또는 넓은 창으로 설정하세요. 시간별 기본값에 놓친-후-깨우기는 깨우기 시 즉시 따라잡습니다. 수동은 실제로 대역폭이 있을 때 백업을 트리거할 수 있게 해 줍니다.
저데이터 모드 사용
시스템 설정 > Wi-Fi > 네트워크 선택 > 세부사항 > 저데이터 모드 토글. macOS는 앱에 대역폭이 제약되어 있다고 신호를 보냅니다. 잘 만들어진 앱은 이를 존중합니다. iCloud는 일시 중지하고, Apple Music은 더 낮은 비트레이트로 떨어지고, App Store는 다운로드를 미룹니다. 많은 서드파티 앱은 힌트를 무시하지만, 잘 만들어진 앱은 눈에 띄는 차이를 만듭니다.
네트워크 깨우기 동작
별도의 문제: 일부 Mac은 들어오는 네트워크 트래픽에 깨어나도록 구성되어 있습니다. 시스템 설정 > 일반 > 공유 > Apple Silicon에서는 "네트워크 접근 시 깨우기" 관련 토글, Intel에서는 "Wi-Fi 네트워크 접근 시 깨우기".
이는 주로 Mac에 원격으로 접근하는 경우(파일 공유, 화면 공유, 이전 버전의 Back to My Mac)에 유용합니다. 대부분의 사용자에게는 그저 Mac이 밤중에 잠시 깨어나서 메일을 가져오고 사진을 동기화하고 다시 잠든다는 것을 의미합니다. 그리고 키보드를 만지지도 않고 종량제 데이터의 일부를 사용한 것입니다.
이를 비활성화하려면:
- Apple Silicon: 대체로 기본적으로 켜져 있고 Intel과 같은 방식으로 사용자가 토글할 수 없습니다. 가장 가까운 제어는 공유 설정과 배터리 대 AC 동작입니다.
- Intel: 시스템 설정 > 에너지 절약 / 배터리 > "네트워크 접근 시 깨우기" — 끄세요.
푸시 알림과 항상 연결된 서비스
깨우기 후 대역폭의 작지만 지속적인 부분은 APNs(Apple Push Notification 서비스) 및 유사한 것 — 푸시 알림을 전달하기 위해 장수 연결을 유지하는 서비스 — 에서 옵니다. 이는 보통 작은 재연결(몇 KB)이지만 푸시를 사용하는 모든 앱에 대해 일어납니다. Slack, Telegram, 캘린더 초대, 서드파티 알림기 등.
알림을 깨뜨리지 않고 APNs를 비활성화할 수 없습니다. 속도는 충분히 작아서 이는 실제 문제인 경우가 거의 없습니다. 깨우기 급증이 수백 MB라면 푸시는 원인이 아닙니다. 동기화 에이전트입니다.
최대 절전, 절전, 그리고 현대 대기
macOS 절전 모드에 대한 메모:
- 절전: RAM에 전원이 유지되고, 네트워크는 부분적으로 또는 완전히 꺼져 있고, 깨우기가 빠릅니다.
- 최대 절전 / 대기: RAM 내용이 디스크에 쓰여지고 컴퓨터는 사실상 꺼져 있습니다. 깨우기에 시간이 더 걸립니다.
- PowerNap에 해당하는 것 / Apple Silicon의 현대 대기: 메일을 가져오고 동기화하기 위해 주기적으로 깨우는 저전력 상태.
깨우기 후 급증은 컴퓨터가 더 완전한 절전 상태에 있었을 때 가장 큽니다. Mac이 따라잡기 위해 주기적으로 깨어났다면 더 작습니다. 트레이드오프는 배터리 소모입니다. 주기적인 깨우기는 지속적으로 적은 양의 전력이 들고, 단일한 큰 깨우기는 CPU와 라디오의 짧은 급증이 듭니다.
종량제 연결(핫스팟, 호텔 Wi-Fi)의 경우, 가장 간단한 완화는 네트워크를 저데이터 모드로 설정하는 것입니다. 그것은 저전력 깨우기 따라잡기도 억제합니다.
ova 작동 모습 보기
한눈에 볼 수 있는 메뉴 바 대역폭 모니터 — 로컬, 서명, 약 3MB.
절전 깨우기 감사
일주일에 한 번 이렇게 하세요.
- 적어도 한 시간 동안 Mac을 잠재우세요(점심 시간이 적합).
- 열고 즉시 메뉴 바의 ova를 확인하세요.
- 첫 60초의 총 대역폭을 기록하세요. 100MB를 넘는 것은 조사할 만합니다.
- 드롭다운으로 클릭해 급증 크기로 상위 3개 앱을 식별하세요.
- 각각에 대해 결정하세요. 이는 원하는 따라잡기인가, 아니면 제한/비활성화할 수 있는가?
이를 몇 번 반복하면, 신경 쓰는 어떤 것도 깨뜨리지 않고 깨우기 후 대역폭 사용이 상당히 떨어질 것입니다. 원리는 다른 모든 최적화와 같습니다. 측정하고, 가장 큰 줄을 식별하고, 그것을 고치고, 다시 측정하세요.
특정 시나리오: 길에서의 테더링
폰의 핫스팟에서 일할 때, 깨우기 후 급증은 최악의 종류의 대역폭입니다. 예측 불가능하고, 빠르게 들어오고, 중단하기 어렵습니다. 실용적 완화:
- 핫스팟 SSID를 저데이터 모드로 설정.
- 여행 전에 사진을 종료. 예상치 못한 동기화의 가장 큰 위반자입니다.
- 핫스팟에서 iCloud Drive 일시 중지 — 시스템 설정 > 내 이름 > iCloud > iCloud Drive > 일시적으로 끄기.
- 메뉴 바 아이콘에서 Dropbox / Google Drive 일시 중지.
- Time Machine이 실행 중이 아닌지 확인. 집 Wi-Fi에서 떠나기 전에 백업을 수동으로 트리거.
총 시간: 여행 전 60초 준비. 총 절약: 종종 몇 번의 깨우기 사이클에 걸쳐 1~5GB.
다음에 할 일
올바른 다음 단계는 앱별 모니터를 설치하고 다음 절전 깨우기 순간을 잡는 것입니다. ova는 한 옵션입니다. 약 3MB, macOS 14+에서 실행, 약 1초마다 샘플링, 도우미 프로세스를 상위 아래로 접어서 드롭다운이 압도적이지 않고 읽기 쉽습니다.
몇 번의 깨우기 사이클을 본 후 패턴이 드러납니다. 보통 두세 개의 Mac 앱이 절전 후 충분히 적극적으로 재연결해 급증의 80%를 차지하며, 어느 것인지 알면 수정은 짧고 표적화되어 있습니다. 따라잡기는 병적인 것이 아닙니다. 그저 조정되지 않은 것이며, 올바른 도구는 "왜 Mac이 갑자기 열심히 일하는가"를 "사진이 따라잡고 있다, 30초 줘라"로 바꿉니다.