Получите читаемый интервал времени
Запустите команду в Терминале после неожиданного пробуждения или предполагаемого периода разряда во сне, затем найдите в выводе нужные даты и события. Локальная справка pmset описывает журнал как историю сна, пробуждений и других событий управления питанием для администрирования и отладки. Сохраните исходный вывод, если позднее понадобится сравнение.
Сон, обычное пробуждение и фоновое пробуждение — разные состояния, которые могут возникнуть в одном широком периоде. Причина пробуждения — это подсказка о том, что записала система, а не доказательство расхода заданного количества заряда названным компонентом. Проверьте время вокруг события, состояние батареи, расписания и активные запросы.
pmset -g logСопоставьте журналы с другими наблюдениями
Используйте pmset -g assertions, чтобы увидеть текущее состояние запросов, и pmset -g sched, чтобы увидеть запланированные события. Apple рекомендует проверить настройки сна, сетевой доступ, общий доступ, подключённые устройства и Мониторинг системы, когда Mac неожиданно просыпается. Такой более широкий путь снижает риск изменить не относящуюся к делу настройку из-за одной строки журнала.
Не публикуйте полные журналы без удаления личных данных. В них могут быть временные метки, сведения об устройстве и службах или другой контекст, которым вы не хотите делиться. Оставьте только нужный интервал и удалите личные данные до отправки отчёта в поддержку.
pmset -g assertions
pmset -g schedИспользуйте WattGuard для сравнения сеансов
WattGuard организует историю сна, полученную из pmset, в сеансы и сравнивает сеанс с медианой предыдущих сеансов. Он может локально сохранять причины пробуждения, изменение заряда и завершённые блокировщики для более понятной временной шкалы. Он не превращает причину пробуждения в причинное распределение и не исправляет лежащее в основе поведение macOS.