Zum Inhalt springen

Anleitung

Was ist WindowServer auf dem Mac, und warum braucht er so viel CPU?

WindowServer ist der Prozess in der Aktivitätsanzeige, der jedes Fenster, jedes Menü und jede Animation auf deine Bildschirme bringt. Wenn er viel zu tun hat, erledigt er, was deine Apps und deine Displays von ihm verlangen. So findest du heraus, was es ist.

Von · Aktualisiert am · 9 Min. Lesezeit

Die kurze Antwort

WindowServer ist auf dem Mac der macOS-Prozess, der jedes Fenster, die Menüleiste und das Dock auf deine Displays zeichnet. Hohe CPU-Last heißt: Auf dem Bildschirm ändert sich ständig etwas, oder du nutzt mehr, größere oder skalierte Displays. Beende ihn nie sofort: Das meldet dich ab und schließt alle Apps. Schließe Fenster, beende Apps mit Animationen und nutze die Standardauflösung.

Auf dieser Seite

Was WindowServer macht

Jede App zeichnet ihre eigenen Fenster und übergibt sie an WindowServer. Er setzt sie mit Menüleiste, Dock, Schatten, Transparenz und Animationen zu dem Bild zusammen, das jedes Display zeigt. Jedes Display, jedes Fenster und jedes Einzelbild läuft über ihn.

Seine CPU-, GPU- und Speichernutzung folgt also dem, was auf dem Bildschirm passiert. Ein paar Prozent CPU beim Arbeiten sind normal, und sein Speicher wächst mit Anzahl und Größe deiner Displays.

WindowServer in der Aktivitätsanzeige

Öffne die Aktivitätsanzeige (im Ordner „Dienstprogramme“) und gib „WindowServer“ ins Suchfeld ein. Es gibt eine Zeile WindowServer, mit _windowserver in der Spalte „Benutzer:in“: macOS führt ihn als eigenen Systembenutzer aus, nicht unter deinem Account. Er steht im Tab CPU mit seinem Wert bei % CPU und im Tab Speicher mit seinem Speicher. Wähle „Fenster“ → „GPU-Verlauf“, um zu sehen, wie stark der Grafikprozessor beim Zeichnen arbeitet.

Benutzer, Prozess-ID und Pfad von WindowServer
ps -axo user,pid,comm | grep WindowServer
Ausgabe auf dem Mac, auf dem diese Anleitung entstand (die Prozess-ID ist auf jedem Mac anders)
_windowserver      431 /System/Library/PrivateFrameworks/SkyLight.framework/Resources/WindowServer

Dass er dort steht, ist normal: Auf jedem Mac läuft WindowServer die ganze Zeit.

Kann man WindowServer beenden?

Nein, nie. Wenn du WindowServer sofort beendest, wirst du augenblicklich abgemeldet, alle Apps schließen sich ohne Sichern, und du landest im Anmeldefenster. Es gibt keinen Grund, ihn wegen hoher CPU-Last zu beenden.

Warum WindowServer viel CPU braucht

  • Mehr und größere Displays. Jedes externe Display ist ein weiteres vollständiges Bild, und hochauflösende Displays bedeuten mehr Pixel in jedem Einzelbild.
  • Skalierte Auflösungen. Bei einer skalierten Einstellung, die mehr auf den Bildschirm bringt, zeichnet macOS in höherer Auflösung und rechnet das Bild herunter. Apple weist darauf hin, dass eine skalierte Auflösung die Leistung beeinträchtigen kann.
  • Transparenz und Bewegung. Durchscheinende Menüs, Seitenleisten und das Dock sowie Animationen bedeuten zusätzliche Zeichenarbeit.
  • Viele Fenster. Jedes offene Fenster muss zum Zeichnen bereitgehalten werden, auch wenn es hinter anderen oder auf einem anderen Schreibtisch liegt.
  • Eine App, die ständig neu zeichnet. Eine Webseite mit Video oder Animation, ein Spiel, ein bewegtes Hintergrundbild oder ein volles Dashboard zwingen WindowServer, jedes Einzelbild neu zu zeichnen. Das ist die häufigste Ursache für einen plötzlichen Anstieg. Für Chrome zeigt die Anleitung zu Chrome Helper, wie du den Tab findest.

Hohe Last bei WindowServer ist meist ein Symptom: Eine andere App lässt ihn viel zeichnen. Wenn der Mac zusätzlich heiß ist, kann auch kernel_task steigen, weil macOS aktive Apps bremst, um den Chip zu kühlen.

WindowServer belegt viel Speicher

Der Speicher von WindowServer folgt dem, was er zum Zeichnen bereithalten muss: jedes offene Fenster, auf jedem Schreibtisch, für jedes Display. Mehr Fenster, mehr Schreibtische und mehr Pixel erhöhen ihn. Mehrere hundert Megabyte sind üblich, mit großen oder mehreren Displays mehr.

Der Speicher von WindowServer in diesem Moment
top -l 1 -o mem -n 60 -stats pid,command,mem | grep WindowServer

Auf dem MacBook Pro 14" (M1 Pro, 16 GB), auf dem diese Anleitung entstand, ergab das nur mit dem integrierten Display 609 MB unter macOS 27.0. In der Aktivitätsanzeige steht derselbe Wert im Tab Speicher: Gib „WindowServer“ ins Suchfeld ein.

Die Zahl allein sagt nicht, ob es ein Problem gibt. Sieh dir das Diagramm „Speicherdruck“ unten im Tab „Speicher“ an (memory pressure, auf Englisch). Ist es grün, bremst der Speicher von WindowServer deinen Mac nicht, egal wie hoch der Wert ist. Ist es gelb oder rot, lies was Speicherdruck bedeutet und was App-Speicher ist (beide auf Englisch) und geh dann diese Schritte durch:

  1. Schließe Fenster, die du nicht benutzt, auch minimierte und solche auf anderen Schreibtischen. Browserfenster zählen einzeln.
  2. Entferne in Mission Control Schreibtische, die du nicht brauchst.
  3. Trenne ein Display, das du nicht benutzt, und nutze für jedes Display die Standardauflösung.
  4. Steigt der Wert über mehrere Tage bei gleichen Fenstern und Displays immer weiter, melde dich ab und wieder an. WindowServer startet bei der Anmeldung neu, sein Speicher geht also auf den Anfangswert zurück. Sichere vorher deine Arbeit, denn beim Abmelden schließen sich deine Apps.
  5. Installiere das neueste macOS-Update. Korrekturen für Systemprozesse kommen auf diesem Weg.

So findest du die Ursache

Sortiere in der Aktivitätsanzeige den Tab CPU nach % CPU und suche die App, die zusammen mit WindowServer viel zu tun hat. Das ist meist die, die neu zeichnet. „Fenster“ → „GPU-Verlauf“ zeigt, wie stark die GPU arbeitet.

Die aktivsten Prozesse, im Terminal
top -l 2 -o cpu -n 10 -stats pid,command,cpu | tail -11
Deine Displays und ihre Auflösungen
system_profiler SPDisplaysDataType

Ein schneller Test: Beende oder verstecke die App, die du im Verdacht hast, und beobachte den Wert % CPU von WindowServer in der Aktivitätsanzeige. Sinkt er, hast du die Ursache gefunden.

Was hilft

  1. Schließe Fenster und Browsertabs, die du nicht brauchst, vor allem solche mit Video oder Animation.
  2. Beende Apps, die ständig animieren, während du nicht hinsiehst.
  3. Nutze für jedes Display die Standardauflösung. In „Systemeinstellungen“ → „Displays“ ist der Standard die Auflösung, die macOS für dieses Display als beste wählt. Skalierte Optionen, die mehr auf den Bildschirm bringen, kosten mehr Arbeit.
  4. Aktiviere Transparenz reduzieren in „Systemeinstellungen“ → „Bedienungshilfen“ → „Anzeige“. Das ersetzt den transparenten Effekt einiger Hintergründe durch eine deckende Fläche.
  5. Trenne ein externes Display, das du nicht benutzt, und prüfe, ob WindowServer sinkt.

Der schnellere Weg: „Was ist das?“ in iKnowMyMac

iKnowMyMac erklärt das direkt in der App. Jede Prozesszeile hat die Aktion „Was ist das?“. Sie sagt, was der Prozess ist, ob du ihn beenden kannst, warum er gerade viel zu tun hat und was hilft. Bei WindowServer nennt sie, wie viele Displays er gerade zeichnet.

FAQ

Fragen

Noch etwas? support@iknowmymac.com

Was ist WindowServer auf dem Mac?

WindowServer ist der macOS-Prozess, der jedes Fenster, die Menüleiste und das Dock auf deine Displays zeichnet. Jede App übergibt ihm ihre Fenster, und er setzt daraus das Bild zusammen, das jeder Bildschirm zeigt. Er läuft auf jedem Mac die ganze Zeit.

Was ist WindowServer in der Aktivitätsanzeige?

Es ist die Zeile mit dem Namen WindowServer und _windowserver in der Spalte „Benutzer:in“. Sein Wert bei % CPU und sein Speicher folgen dem, was auf dem Bildschirm passiert: Mehr Displays, mehr Fenster und Apps, die ständig neu zeichnen, erhöhen beides.

Warum braucht WindowServer auf meinem Mac so viel CPU?

Meist zeichnet eine App ständig neu, etwa ein Video, eine animierte Webseite oder ein Spiel, oder du betreibst zusätzliche, große oder skalierte Displays. Sortiere den Tab „CPU“ nach % CPU, suche die App, die neben WindowServer aktiv ist, und beende oder verstecke sie zum Test.

Wie viel Speicher sollte WindowServer belegen?

Es gibt keinen festen Wert. Er hängt davon ab, wie viele Fenster und Schreibtische offen sind und wie groß und wie viele deine Displays sind. Mehrere hundert Megabyte sind üblich. Beurteile es am Diagramm „Speicherdruck“: Grün heißt, es ist kein Problem.

Warum braucht WindowServer CPU, obwohl ich nichts mache?

Auf dem Bildschirm ändert sich trotzdem etwas: ein Video, eine animierte Webseite, ein bewegtes Hintergrundbild oder eine App, die dauernd neu zeichnet. Verstecke oder beende Apps nacheinander und beobachte den Wert % CPU von WindowServer, um sie zu finden.

Ist WindowServer ein Virus?

Nein. Er gehört zu macOS und läuft aus /System/Library/PrivateFrameworks/SkyLight.framework. Er läuft auf jedem Mac die ganze Zeit.

Kann ich WindowServer neu starten, ohne den Mac neu zu starten?

Abmelden und wieder anmelden startet ihn neu. Beende ihn nicht sofort in der Aktivitätsanzeige: Das meldet dich augenblicklich ab und schließt alle Apps ohne Sichern.

Wisse, warum dein Mac langsam ist.

macOS 15 Sequoia oder neuer · Apple silicon. Eine native App mit 51.4 MB, von Apple notarisiert. Kein Account, keine Analysedaten, keine Telemetrie.

Einmalkauf · alle Funktionen · 14 Tage Rückerstattung