E 'più efficiente in termini di memoria / processore di aprire molte finestre in un desktop, o di rendere tutte queste finestre a schermo intero?

1

Ho molte, molte finestre che devono essere aperte tutte in una volta (VM, client di posta elettronica, browser, IDE, navigatore di origine, tracker di problemi, notebook, ecc ...), e spesso mi sono imbattuto nei 16GB del mio MacBook di RAM. Sarebbe più efficiente avere tutto questo in 1 o 2 desktop o avere il maggior numero possibile di schermo intero nel proprio desktop?

La mia logica qui è che se sono tutti in 1 desktop (o 2 con una configurazione a 2 monitor), allora il Mac non deve tenere traccia di quale desktop è acceso, e può usare quella memoria per altre cose . D'altra parte, se ho molte finestre a schermo intero, allora non deve preoccuparsi di cosa potrebbe essere di fronte a / dietro quelle finestre, perché saranno solo loro e forse una finestra di dialogo delle preferenze, quindi forse non sarebbe attenzione a Windows su altri desktop o in altri fullscreen.

Intuitivamente, penso anche che ci debba essere un successo in termini di prestazioni dall'avere così tanti desktop virtuali aperti. Non so come Mac OS lo gestisca, ma ho la sensazione che probabilmente ci siano degli oggetti duplicati (forse ognuno ha una propria barra dei menu, dock, icone, ecc.)

    
posta Ben Leggiero 17.03.2015 - 15:18
fonte

2 risposte

2

Per espandere il punto di Patrix nei commenti sopra, essenzialmente OS X tiene traccia di ogni finestra aperta indipendentemente da dove si trova, perché c'è un processo che esegue ciascuna finestra. Gestisce anche l'utilizzo della RAM, prendendo dal povero (programmi aperti meno utilizzati di recente) e dando ai ricchi (programma attualmente in uso). Anche se un programma ha una finestra aperta sullo stesso desktop virtuale, se necessario, OS X selezionerà RAM da quel programma per alimentare il programma attualmente attivo.

È teoricamente possibile incorrere in una penalizzazione delle prestazioni grafiche per avere tutto su un desktop, soprattutto se è abilitata la trasparenza, ma in caso contrario non ci sono realmente implicazioni di sistema. Quindi, in pratica, fai ciò che funziona meglio per il tuo flusso di lavoro.

    
risposta data 17.03.2015 - 19:55
fonte
1

OS X ha una funzione chiamata App Nap che rallenta tutte le app che non sono frontali e -center e non eseguono un'attività in background per te. Non so come sia la tua configurazione, ma penso che la tua logica sul fatto che il computer non debba preoccuparsi delle finestre non a schermo intero suona bene. Dovresti eseguire un esperimento e vedere cosa succede!

    
risposta data 17.03.2015 - 16:34
fonte

Leggi altre domande sui tag