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

2

Me he dado cuenta varias veces de que después de ver una imagen en particular y salir de la Vista previa manualmente, la Vista previa sigue activa en segundo plano, absorbiendo enormes cantidades de memoria / RAM. Sólo se detiene después de que la fuerza lo abandone. ¡No sé por qué sucede esto!

    
pregunta Sayan 24.09.2017 - 17:41

2 respuestas

1

Esto sucede mucho. Se supone que la vista previa se termina automáticamente, pero a menudo no puede. A partir de este escrito: este es un error que no se corrigió en Sierra y no se reparó en High Sierra. Incluso forzar el cierre de la aplicación desde el Dock puede sorprenderlo: después de que uno de los archivos desencadenadores de errores cuelgue la Vista previa, haga que la aplicación salga del Dock y abra el Monitor de actividad. A pesar de que la aplicación ha perdido su luz indicadora en el Dock y no se mostrará si cambias a través de tus aplicaciones con Cmd + Tabulación es muy posible que aún se muestre como ejecutándose - y, a veces, con un alto costo de CPU. Dado que se trata de un error en todas las versiones de Vista previa que se supone que puede ser automática, no tiene muchas opciones:

  • inhabilita 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 sucede: forzar el cierre de la aplicación (-process) con el Monitor de actividad
  • o hazlo desde la Terminal: sudo killall Preview

La mejor opción, por supuesto, es no utilizar el programa con errores y elegir una imagen alternativa y un visor de PDF.

    
respondido por el LangLangC 27.09.2017 - 20:31
2

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 se solicite la memoria comprimida o la paginación y luego se eliminen. Los cambios en el kernel relacionados con la App Nap, la finalización repentina, el procesamiento en segundo plano permiten muchos más estados para aplicaciones que simplemente ejecutarse y salir .

¿Por qué te importa si el proceso todavía está en la memoria? No se está ejecutando . Preview.app es compatible con la terminación automática, el sistema lo eliminará de la memoria cuando sea necesario.

    
respondido por el Marc Wilson 24.09.2017 - 18:22

Lea otras preguntas en las etiquetas