¿Qué es la siesta de la aplicación? ¿Está ralentizando las aplicaciones de mi Mac?
La aplicación Nap, agregada a macOS en 2013, no es una característica que hizo titulares. Entonces, no hay vergüenza en admitir, tres años después, que todavía no tienes idea de lo que hace..
Para resumir: la aplicación Nap pone a los programas que no estás usando o mirando para "dormir", impidiéndoles el uso de los recursos del sistema, especialmente la CPU, hasta que te concentres nuevamente en ellos. Si tiene 20 ventanas abiertas, solo las cosas que está usando actualmente deben usar los recursos del sistema y la duración de la batería. El ahorro de energía puede sumar.
La aplicación Nap no debe confundirse con Power Nap, una función con un nombre similar que le permite a su Mac hacer cosas como descargar actualizaciones o crear copias de seguridad mientras está suspendido. Las dos características no están relacionadas.
¿Qué app siesta hace
App Nap fue una de las características de energía agregadas con macOS (entonces OS X) 10.9 Mavericks. Otros ajustes incluyen una lista de "Aplicaciones que utilizan energía significativa", que se agregó al ícono de la batería.
App Nap es una optimización relacionada, que impide que las aplicaciones inactivas utilicen la CPU y otros recursos del sistema. Esto mantiene libres los recursos de su computadora y ahorra la vida de la batería.
¿Cuándo una aplicación se considera "inactiva"? De acuerdo con las pautas de desarrollo de Apple, la aplicación Nap se activa solo si una aplicación:
- No es la aplicación de primer plano.
- No ha actualizado recientemente el contenido en la parte visible de una ventana.
- No es audible.
- No ha tomado ninguna gestión de energía IOKit ni aseveraciones de NSProcessInfo.
- No está utilizando OpenGL.
¿Qué significa esto? En primer lugar, la aplicación que está utilizando actualmente no se pondrá en suspensión. Lo mismo ocurre con cualquier aplicación que pueda ver actualmente, asumiendo que la parte de la ventana que puede ver está recibiendo actualizaciones. Cualquier aplicación que produzca sonidos tampoco se pondrá en reposo, lo que es una buena noticia si desea dejar su reproductor de música funcionando en segundo plano..
La idea aquí es que cualquier aplicación que actualmente no haga nada por usted no debería estar usando ninguno de sus recursos. Las aplicaciones se activan tan pronto como abres sus ventanas de nuevo, y en teoría esto no debería afectar en absoluto al rendimiento (excepto de manera positiva, al dejar los recursos abiertos para las aplicaciones que realmente estás usando).
Cómo comprobar si una aplicación está actualmente tomando la siesta
App Nap no es, en términos generales, una característica orientada al usuario. No hay ningún indicador, en la base o de otro modo, que muestre si una aplicación está durmiendo la siesta. Para eso, debe dirigirse al Monitor de actividad, que puede encontrar en Aplicaciones> Utilidades, o al buscar Spotlight.
Dirígete a la pestaña "Energía" y verás una columna para "App Nap". Un "Sí" aquí significa que una aplicación determinada está actualmente tomando la siesta. Abra la aplicación en cuestión y se activará instantáneamente, y el Monitor de actividad leerá "No" en la columna.
La idea es que las aplicaciones se activen tan rápido que los usuarios ni siquiera noten que ocurrió la siesta. Pero si crees que esto podría ralentizar algunas de tus aplicaciones, puedes recurrir.
Cómo deshabilitar la aplicación Nap, por completo o para ciertas aplicaciones
La aplicación Nap se aplica a todas las aplicaciones, independientemente de si se crearon con la función en mente o no. Esto podría, al menos en teoría, causar problemas para ciertas aplicaciones más antiguas, evitar actualizaciones en el fondo o causar ralentizaciones. Si sospechas que App Nap está causando problemas, hay una manera fácil de averiguarlo..
Primero, encuentra tu aplicación en Finder, luego haz clic derecho.
Haga clic en "Obtener información", y es posible que vea la opción para evitar la siesta de la aplicación.
La opción no se ofrecerá para cada aplicación; en general, la opción solo se ve si las aplicaciones no se crearon específicamente teniendo en cuenta la aplicación Nap. Según nuestra experiencia, esto significa que la opción se muestra principalmente para las aplicaciones creadas en 2013 o antes, aunque hay excepciones. Si es posible, deshabilite la App Nap para su programa y vea si su problema está resuelto.
Alternativamente, puede deshabilitar App Nap completamente con un solo comando. Abra la Terminal, que puede encontrar en Aplicaciones> Utilidades o buscando con Spotlight. Luego ejecuta este comando:
los valores predeterminados escriben NSGlobalDomain NSAppSleepDisabled -bool YES
Esto deshabilitará la aplicación Nap por completo. Si al hacerlo soluciona un problema que ha tenido con una aplicación, considere escribir al desarrollador de esa aplicación y avisarles. Una vez que hayas hecho eso, puedes volver a habilitar la App Nap con este comando:
los valores predeterminados eliminan NSGlobalDomain NSAppSleepDisabled
App Nap es, en general, una función que vale la pena mantener activada a menos que tenga un problema específico. La mejor duración de la batería por sí sola hace que la función valga la pena, y la mayoría de los usuarios nunca notarán que algo está sucediendo. Pero es bueno saber cómo deshabilitar las cosas por si acaso..
Crédito de la foto: Arthur Caranta / Flickr.