5 votos

Mi IDE ejecuta las pruebas más lentamente cuando está en un espacio de trabajo diferente

Estoy desarrollando una aplicación del lado del servidor usando Java y OSX y muy a menudo tengo que ejecutar un conjunto de pruebas bastante grande para asegurarme de que todo está bien. Estoy usando IntelliJ IDEA (IDE basado en Java).

Cuando utilizo un solo espacio de trabajo, las pruebas terminan en unos 3 minutos sin importar si el IDE tiene el foco o no. Sólo tiene que ser en el mismo espacio de trabajo.

Cuando muevo el IDE a un espacio de trabajo diferente (para tener 2 espacios de trabajo) o al modo de pantalla completa (que esencialmente crea un nuevo espacio de trabajo), la ejecución de la prueba es ~100% más lenta (tarda unos 6 minutos).

Si mantengo el foco en el segundo espacio de trabajo durante todo el periodo de ejecución, volvemos a tener unos 3 minutos.

Esto es realmente desconcertante para mí. Lo he medido utilizando varios espacios de trabajo y varios números de aplicaciones por espacio de trabajo, con los mismos resultados.


Aclaración de la discusión a partir de los comentarios, para evitar confusiones:

Si el foco está en el espacio de trabajo con el IDE o el IDE a pantalla completa, es rápido. Una vez que el foco está en un espacio de trabajo diferente (por lo que el IDE está en un espacio de trabajo diferente o en un modo de pantalla completa (pero sin foco)) entonces es más lento.

1 votos

100% más lento está muerto quiere decir que corre al 50% de velocidad o que el espacio de trabajo es 100% más rápido

0 votos

@Mark significa que funciona al 50% de velocidad

0 votos

He deducido que eso es lo que querías decir pero no has escrito lo que querías decir

-1voto

Farside Puntos 385

Forma parte del propio OS X para optimizar los recursos y mantener un sabio equilibrio entre los procesos en primer plano y las tareas en segundo plano. El sistema operativo dedica más recursos al espacio de trabajo activo, y para poner menos capacidad de procesamiento de la CPU a las tareas de fondo.

Los beneficios son evidentes:

  • la mayor capacidad de respuesta para el usuario del sistema en general para el proceso en primer plano;
  • y menos carga de la CPU (se produce menos calor, el ventilador de la CPU es silencioso), menor impacto en la vida de la batería.

Debe ser claramente visible con Monitor de actividad App, cuánta energía dedica el sistema a un proceso específico.

0 votos

Pero si OP está en pantalla completa dice que es más lento

0 votos

@Mark, no, OP dijo, que cuando el espacio de trabajo se mantuvo enfocado - vuelve a la normalidad, al tiempo de ejecución regular. Y es exactamente sobre eso.

0 votos

"Cuando muevo el IDE a un espacio de trabajo diferente (por lo que tendría 2 espacios de trabajo) o en modo de pantalla completa " por lo que también está en modo de pantalla completa

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