¿Por qué los espacios se han vuelto insoportablemente lentos?

1

Tengo un iMac con esta especificación:

Tengo dos monitores externos, ambos 4k. Recientemente, Spaces se ha vuelto casi inusualmente lento para mí. El cambio entre espacios en la pantalla principal (generalmente entre proyectos IntelliJ de pantalla completa) usando el trackpad es el más lento. Se desplazará un poco, se detendrá por un segundo y luego se moverá bruscamente el resto del camino. Creo que logré acelerarlo un poco eliminando archivos de mi escritorio, pero eso ciertamente no solucionó el problema.

Si abro Espacios, luego, al arrastrarlos para reorganizarlos se necesitan varios intentos, ya que el arrastre generalmente no se inicia (o al menos demora más de los 30 segundos o así que he intentado esperar), e incluso se cierne sobre diferentes ventanas. toma un par de segundos antes de mover el resaltado azul.

Por alguna razón, las cosas parecen más suaves en los monitores externos, que solo tienen aproximadamente dos aplicaciones en cada uno.

La mayoría de las cosas, como arrastrar ventanas alrededor y abrir menús, suceden tan bien como cabría esperar.

    
pregunta Dan Ellis 14.08.2016 - 04:51

2 respuestas

1

Es posible que no pueda identificar exactamente cuál es el cuello de botella, pero en efecto, OS X rastrea cada ventana abierta en todas las aplicaciones y luego tiene que colocarlas para cada espacio y decidir si una ventana es visible, ocluida por otra ventana o en el muelle o escondido completamente por Finder escondiendo una aplicación.

Todo este cálculo se envía a la GPU para una animación suave y mantecosa. En algún momento, agotará los recursos en la GPU, ya sea la cantidad de píxeles que se almacenan, el tamaño total de cada ventana, la cantidad de espacios y cálculos que se realizarán, las velocidades de transferencia de la CPU / RAM a los cachés en el GPU. Cuando llegas a ese cuello de botella, la GPU no puede ser tan eficiente o rechaza el trabajo por completo y luego ves a la CPU haciendo el renderizado.

Mi sospecha es que está obteniendo la CPU para procesar, lo que explicaría la drástica caída de la capacidad de respuesta. Además, estás presionando en algún lugar del orden de (5120x2880) + (2 x (4096 x 2034)) = 31,408,128 píxeles

Si puede hacer que esto suceda con una orden, apuesto a que a un ingeniero de Apple le encantaría revisar sudo sysdiagnose WindowServer cuando la máquina se esté desempeñando de manera miserable. Una llamada a AppleCare o una visita a una barra de genios sería el paso para involucrar a la ingeniería.

Mientras tanto, puede experimentar con la reducción de la carga en la GPU de la siguiente manera:

  • menos aplicaciones con ventanas abiertas
  • menos ventanas abiertas por aplicación
  • menos pantallas virtuales para contemplar
  • más ventanas ocultas
  • vuelve a cablear las pantallas para que se conecten directamente a la Mac y no se conecten en cadena.

Para sus pantallas externas de 4k, ¿está en modo MST o SST? - enlace - si fue a SST, eso podría aliviar el cuello de botella o requerir menos concesiones en el recuento de ventanas en el gasto de una frecuencia de actualización de 30 Hz. El 5k iMac aparece como solo compatible con una pantalla 4k en modo MST, por lo que podría ser una explicación del problema que está viendo.

    
respondido por el bmike 14.08.2016 - 23:08
-1

Intenta desactivar "Las pantallas tienen espacios separados" en el prefijo de control de la misión

    
respondido por el chris watts 14.08.2016 - 08:53

Lea otras preguntas en las etiquetas