Mi IDE ejecuta pruebas más lentas cuando está en un área de trabajo diferente

5

Estoy desarrollando una aplicación del lado del servidor con Java y OSX y, con mucha frecuencia, tengo que ejecutar un conjunto de pruebas bastante grande para asegurarme de que todo esté bien. Estoy utilizando IntelliJ IDEA (IDE basado en Java).

Cuando solo uso un espacio de trabajo, las pruebas terminan en aproximadamente 3 minutos, sin importar si el IDE tiene enfoque o no. Solo tiene que estar 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 aproximadamente 6 minutos).

Cuando mantengo el enfoque en el segundo espacio de trabajo durante todo el período de tiempo de ejecución, volvemos a ~ 3 minutos.

Esto es realmente desconcertante para mí. Lo medí utilizando diversos espacios de trabajo y varios usos por espacio de trabajo, con los mismos resultados.

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

  

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

    
pregunta Xorty 04.05.2016 - 16:02

1 respuesta

-1

Es parte del propio OS X para optimizar los recursos y mantener un balance inteligente entre el proceso de 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 en las tareas en segundo plano.

Los beneficios son obvios:

  • la mayor capacidad de respuesta para el usuario del sistema en general para el proceso de 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.

Debería ser claramente visible con la aplicación Activity Monitor , cuánto dedica el sistema de energía a un proceso específico.

    
respondido por el Farside 18.05.2016 - 12:58

Lea otras preguntas en las etiquetas