Lee la instantánea de aserciones
El manual local de pmset indica que los procesos pueden anular dinámicamente ajustes de gestión de energía usando aserciones de energía de I/O Kit, y que pmset puede listar esos procesos y aserciones. La guía de eficiencia energética de Apple también dirige a desarrolladores a pmset -g assertions al comprobar si sus procesos impiden el reposo. Ejecútalo mientras sucede el síntoma y conserva la hora y las líneas relevantes del proceso propietario.
Busca categorías como impedir el reposo inactivo del sistema o impedir el reposo de pantalla, pero no supongas que una entrada es maliciosa. Una copia de seguridad, exportación de vídeo, operación de red u otra tarea solicitada por el usuario puede mantener legítimamente una aserción durante un tiempo. Repite la instantánea después de que ese trabajo deba haber terminado.
pmset -g assertionsConvierte una observación en diagnóstico
Compara la salida de aserciones con Monitor de Actividad, pmset -g log, los ajustes de uso compartido y acceso de red del Mac y cualquier dispositivo conectado. Apple recomienda específicamente revisar esas áreas cuando el reposo es inesperado. Si una app de terceros mantiene constantemente una aserción mientras está inactiva, actualízala o contacta con su desarrollador con un registro recortado y los pasos que reproducen el problema.
No finalices un demonio del sistema ni desactives servicios solo porque aparezcan en la salida. Podría interrumpir una tarea válida y no explica por qué se ejecutó. Si no aparece ninguna aserción, continúa comprobando horarios e historial de activaciones en vez de concluir que no existe un problema relacionado con el reposo.
pmset -g log
pmset -g schedWattGuard informa de la sesión terminada
WattGuard registra bloqueadores de reposo completados con el resto de una sesión de reposo, para que puedas comparar una noche afectada con sesiones anteriores. Agrupa familias de procesos y estima el impacto a partir de señales de actividad disponibles. No altera aserciones, no promete que un bloqueador sea la causa de una activación ni sustituye el diagnóstico del desarrollador de una app.