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.)
fuente
Respuestas:
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.
fuente
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!
fuente