Ist es speicher-/prozessoreffizienter, viele Fenster auf einem Desktop zu öffnen oder alle diese Fenster im Vollbildmodus anzuzeigen?

Ich habe viele, viele Fenster, die alle gleichzeitig geöffnet sein müssen (VM, E-Mail-Client, Browser, IDE, Quellnavigator, Issue-Tracker, Notebook usw.), und bin oft gegen die 16 GB RAM meines MacBook gestoßen. Wäre es effizienter, diese alle in 1 oder 2 Desktops zu haben oder so viele wie möglich im Vollbildmodus auf ihrem eigenen Desktop zu haben?

Meine Logik hier ist, dass, wenn sie alle auf einem Desktop sind (oder 2 mit einem 2-Monitor-Setup), der Mac nicht nachverfolgen muss, auf welchem ​​​​Desktop sich jeder befindet, und diesen Speicher für andere Dinge verwenden kann. Wenn ich andererseits viele Vollbildfenster habe, muss es sich keine Gedanken darüber machen, was sich vor / hinter diesen Fenstern befindet, da es nur sie und möglicherweise einen Einstellungsdialog gibt, also vielleicht nicht Kümmern Sie sich überhaupt nicht um Fenster auf anderen Desktops oder in anderen Vollbildmodus.

Intuitiv habe ich auch das Gefühl, dass es einen Leistungseinbruch geben muss, wenn so viele virtuelle Desktops geöffnet sind. Ich weiß nicht, wie Mac OS damit umgeht, aber ich habe das Gefühl, dass es dort wahrscheinlich doppelte Objekte gibt (vielleicht hat jedes seine eigene Menüleiste, sein eigenes Dock, seine eigenen Symbole usw.).

Kurz gesagt: Es spielt überhaupt keine Rolle

Antworten (2)

Um den Punkt von Patrix in den obigen Kommentaren zu erweitern, verfolgt OS X im Wesentlichen jedes geöffnete Fenster, unabhängig davon, wo es sich befindet, da jedes Fenster von einem oder mehreren Prozessen ausgeführt wird. Es verwaltet auch die RAM-Nutzung, indem es von den Armen nimmt (weniger kürzlich verwendete offene Programme) und den Reichen gibt (aktuell verwendetes Programm). Selbst wenn ein Programm ein geöffnetes Fenster auf demselben virtuellen Desktop hat, löscht OS X bei Bedarf RAM aus diesem Programm, um das derzeit aktive Programm zu füttern.

Es ist theoretisch möglich, dass die Grafikleistung beeinträchtigt wird, wenn Sie alles auf einem Desktop haben, insbesondere wenn Sie die Transparenz aktiviert haben, aber ansonsten gibt es keine wirklichen Auswirkungen auf das System. Machen Sie also im Grunde das, was für Ihren Workflow am besten funktioniert.

Es gibt also keinen Unterschied, außer dass ein einziger Desktop die GPU stärker belasten könnte? Mehrere Desktops sind es!

OS X hat eine Funktion namens App Nap , die alle Apps verlangsamt, die nicht im Vordergrund stehen und keine Hintergrundaufgabe für Sie ausführen. Ich weiß nicht, wie Ihr Setup aussieht, aber ich denke, Ihre Logik, dass sich der Computer nicht um die Nicht-Vollbildfenster kümmern muss, klingt richtig. Sie sollten ein Experiment durchführen und sehen, was passiert!