3 votos

¿Por qué la vista previa permanece activa en segundo plano?

He notado varias veces que después de ver una imagen en particular y salir de Vista Previa manualmente, Vista Previa sigue activa en el fondo chupando enormes trozos de memoria/RAM. Sólo se detiene después de forzar el cierre. No sé por qué ocurre esto.

0 votos

¿Cómo lo cerraste? ¿Usaste Archivo > Salir (Q), o simplemente cerraste la ventana?

0 votos

Haga clic con el botón derecho y salga, y luego fuerce la salida

0 votos

Entonces, ¿intentas dejarlo y se bloquea sin dejarlo? ¿Te aparece la bola de playa giratoria?

2voto

Marc Wilson Puntos 146

Esto es por diseño y comportamiento esperado si la presión de la memoria es verde en el monitor de actividad. Tanto iOS como MacOS mantendrán algunas aplicaciones residentes hasta que la memoria comprimida o la paginación sean requeridas y entonces las purgarán. Cambios en el kernel relacionados con el App Nap, la terminación repentina, el procesamiento en segundo plano permitir muchos más estados para las aplicaciones que sólo correr y salir .

¿Por qué te importa si el proceso sigue en la memoria? No es corriendo . Preview.app soporta la Terminación Automática, el sistema lo eliminará de la memoria cuando sea necesario hacerlo.

1 votos

Ahí es donde está el problema, no está terminando por sí mismo y por lo tanto chupando hasta el 20% de mi CPU y RAM

0 votos

@Sayan he añadido algo de contexto y un enlace para desarrolladores sobre los muchos estados que ahora pueden habitar los procesos. ¿Cuál es la presión de la memoria cuando crees que la aplicación debe terminar? ¿Puedes reproducirlo después de un reinicio limpio?

1voto

Pickle Puntos 2099

Esto sucede a menudo. Se supone que la vista previa debe terminar automáticamente, pero a menudo no puede hacerlo. En el momento de escribir esto: es un error que no se ha solucionado en Sierra y que no se ha solucionado en High Sierra. Incluso forzar el cierre de la aplicación desde el Dock puede sorprenderte: después de que un archivo de trigger-the-bug cuelgue Vista Previa, fuerza el cierre de la aplicación desde el Dock y abre el Monitor de Actividad. Aunque la aplicación ha perdido su luz indicadora en el Dock y no aparecerá si cambias de aplicaciones con Cmd + Tab es muy posible que aún se muestre como en ejecución, y a veces con un peaje bastante fuerte de la CPU. Como esto es un error en todas las versiones de Vista Previa que se supone que pueden ser auto-terminadas, no tienes muchas opciones:

  • desactivar la terminación automática para mitigar algunos de estos efectos y obtener un poco más de control manual sobre la situación con defaults write -g NSDisableAutomaticTermination -bool yes
  • si ocurre: forzar la salida de la aplicación(-proceso) con Activity Monitor
  • o hacerlo desde el Terminal: sudo killall Preview

La mejor opción, por supuesto, es no utilizar el programa con errores y elegir un visor de imágenes y PDF alternativo.

0 votos

Si utilizo la primera opción, ¿cuáles son los cambios que encontraré y cuáles serán los cambios para todas y cada una de las aplicaciones que no son necesarias para conseguir este cambio?

0 votos

Sólo las aplicaciones que debe auto-erminar se verá afectado. El comportamiento observado debería ser como en los sistemas antiguos: sólo cuando usted dejar una aplicación irá. Pruébalo. Si no le conviene, invierta la marcha con defaults delete -g NSDisableAutomaticTermination

0 votos

Probé la primera solución y, afortunadamente, ¡funcionó!

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X