Utilizo un software especializado que parece estar lidiando mal con App Nap. ¿Hay alguna manera de enumerar retroactivamente cuándo App Nap actuó en un proceso específico?
El registro de la consola muestra síntomas (Spindump informa cuando una aplicación se estrangula por exceso de wakelocks o uso de la CPU), pero no puedo encontrar nada relacionado con el tercer tipo de estrangulación de App Nap (reducción de prioridad), citando los documentos del desarrollador:
Para cualquier aplicación que no esté realizando un trabajo importante para el usuario, App Nap activa una serie de medidas, que incluyen:
Reducción de prioridad, que reduce la prioridad del proceso de una aplicación para que reciba una porción menor del tiempo de procesador disponible
Limitación del temporizador, que reduce la frecuencia con la que se activan los temporizadores de una aplicación
Limitación de E/S, que reduce la velocidad a la que una aplicación puede leer o escribir datos desde un dispositivo mientras que las aplicaciones en primer plano necesitan el dispositivo
los eventos de siesta de la aplicación se muestran en system.log (la forma más fácil de encontrarlos es abrir Console.app y buscar en Todos los mensajes).
Todd
chananelb
Valle