assertion 스냅샷 읽기

로컬 pmset 매뉴얼은 프로세스가 I/O Kit 전원 assertion을 사용해 전원 관리 설정을 동적으로 재정의할 수 있고 pmset이 그 프로세스와 assertion을 나열할 수 있다고 설명합니다. Apple의 에너지 효율 지침도 개발자가 자신의 프로세스가 잠자기를 막는지 확인할 때 pmset -g assertions를 사용하도록 안내합니다. 증상이 나타나는 동안 실행한 다음, 시간과 관련된 소유 프로세스 행을 보관하세요.

유휴 시스템 잠자기 방지 또는 디스플레이 잠자기 방지 같은 범주를 찾되, 항목이 악의적이라고 가정하지 마세요. 백업, 비디오 내보내기, 네트워크 작업, 사용자가 요청한 다른 작업이 일정 시간 assertion을 정당하게 유지할 수 있습니다. 해당 작업이 끝났어야 하는 뒤에 스냅샷을 다시 확인하세요.

pmset -g assertions

관찰을 진단으로 바꾸기

assertion 출력을 활동 모니터, pmset -g log, Mac의 공유 및 네트워크 접근 설정, 연결된 기기와 비교하세요. Apple은 잠자기가 예상과 다를 때 특히 이 영역을 확인하라고 권합니다. 타사 앱 하나가 유휴 상태에서 계속 assertion을 유지한다면 업데이트하거나, 정리한 로그와 문제를 재현하는 단계를 함께 제공해 개발자에게 문의하세요.

출력에 나타난다는 이유만으로 시스템 데몬을 종료하거나 서비스를 비활성화하지 마세요. 유효한 작업을 방해할 수 있고 실행된 이유도 설명하지 못합니다. assertion이 보이지 않는다면 잠자기 관련 문제가 없다고 결론 내리지 말고 일정과 깨우기 기록을 계속 확인하세요.

pmset -g log
pmset -g sched

WattGuard는 완료된 세션을 기록합니다

WattGuard는 잠자기 세션의 나머지 정보와 함께 완료된 잠자기 방해 요소를 기록하므로, 영향을 받은 밤을 이전 세션과 비교할 수 있습니다. 프로세스 계열을 묶고 사용 가능한 활동 신호에서 영향을 추정합니다. assertion을 변경하거나 방해 요소가 깨우기의 원인이라고 약속하거나 앱 개발자의 진단을 대체하지는 않습니다.

참고 자료

WattGuard 알아보기