¿Es más eficiente en memoria / procesador abrir muchas ventanas en un escritorio o hacer que todas estas ventanas estén en pantalla completa?

1

Tengo muchas, muchas ventanas que deben estar abiertas al mismo tiempo (VM, cliente de correo electrónico, navegador, IDE, navegador de fuentes, rastreador de problemas, notebook, etc.), y con frecuencia me he topado con los 16 GB de RAM de mi MacBook. ¿Sería más eficiente tenerlos todos en uno o dos escritorios, o tener la mayor cantidad posible de pantalla completa en su propio escritorio?

Mi lógica aquí es que si todos están en 1 escritorio (o 2 con una configuración de 2 monitores), entonces la Mac no tiene que rastrear en qué escritorio está cada uno, y puede usar esa memoria para otras cosas. Por otro lado, si tengo muchas ventanas de pantalla completa, entonces no tiene que preocuparse por lo que pueda haber delante o detrás de esas ventanas, ya que solo serán ellas y tal vez un cuadro de diálogo de preferencias, así que tal vez no sea así. preste especial atención a las ventanas en otros escritorios, o en otras pantallas completas.

Intuitivamente, también siento que debe haber un impacto en el rendimiento al tener tantos escritorios virtuales abiertos. No sé cómo lo maneja Mac OS, pero creo que probablemente haya objetos duplicados (quizás cada uno tenga su propia barra de menú, dock, iconos, etc.)

Ben Leggiero
fuente
Estoy preguntando esto aquí porque no recibió ninguna atención significativa en SuperUser .
Ben Leggiero
En una palabra: No importa en absoluto
nohillside

Respuestas:

2

Para expandir el punto de patrix en los comentarios anteriores, esencialmente OS X realiza un seguimiento de cada ventana abierta, independientemente de dónde se encuentre, porque hay un proceso que ejecuta cada ventana. También gestiona el uso de RAM, tomando de los pobres (programas abiertos menos usados ​​recientemente) y dando a los ricos (programa actualmente en uso). Incluso si un programa tiene una ventana abierta en el mismo escritorio virtual, si es necesario, OS X eliminará la RAM de ese programa para alimentar el programa actualmente activo.

En teoría, es posible que incurra en una penalización de rendimiento de gráficos por tener todo en un escritorio, especialmente si tiene habilitada la transparencia, pero de lo contrario, realmente no hay implicaciones para el sistema. Así que, básicamente, haz lo que mejor funcione para tu flujo de trabajo.

tubedogg
fuente
Entonces, ¿no hay diferencia, excepto que tener un solo escritorio podría funcionar más duro con la GPU? Múltiples escritorios es!
Ben Leggiero
1

OS X tiene una característica llamada Siesta de la aplicación eso ralentiza cualquier aplicación que no sea central y no esté ejecutando una tarea en segundo plano para usted. No sé cómo es su configuración, pero creo que su lógica acerca de que la computadora no tenga que preocuparse por las ventanas que no están en pantalla completa suena bien. ¡Debes realizar un experimento y ver qué pasa!

user24601
fuente