Glossar/Prozesse, die du sehen wirst

WindowServer

Kurze Antwort

WindowServer ist der macOS-Systemprozess, der die Fenster verwaltet, das, was Apps zeichnen, zum fertigen Bild auf deinen Displays zusammensetzt und Eingaben wie Klicks und Tastendrücke an die richtige App weiterleitet.

Alles, was du auf dem Bildschirm siehst, läuft durch WindowServer. Apps zeichnen ihre eigenen Fenster, und WindowServer fügt sie mit der Menüleiste, dem Dock, Schatten, Transparenz und Animationen zusammen und schickt das Ergebnis an jedes Display.

Weil er für andere Apps arbeitet, steigt und fällt seine CPU- und GPU-Auslastung mit dem, was auf dem Bildschirm passiert. Es ist normal, dass WindowServer weit oben in der CPU-Liste steht, während du Fenster verschiebst, Videos schaust oder ein großes externes Display nutzt.

Warum WindowServer so viel CPU braucht

WindowServer arbeitet mehr, wenn es mehr zu zeichnen gibt. Häufige Gründe sind viele offene Fenster, mehrere oder hochauflösende Displays, skalierte Auflösungen, visuelle Effekte wie Transparenz und Apps, die ständig neu zeichnen (animierte Webseiten, Videos, Spiele).

Eine einzige App, die ihr Fenster ständig aktualisiert, kann WindowServer auslasten, auch wenn sie selbst nur wenig CPU zeigt. Bleibt WindowServer hoch, obwohl sich auf dem Bildschirm nichts bewegt, zeichnet oft eine App im Hintergrund etwas neu.

So senkst du die Last

Schließe Fenster und Browser-Tabs, die du nicht brauchst, und beende Apps, die im Hintergrund animieren oder Videos abspielen. Beobachte dann, ob WindowServer sinkt.

Wenn du externe Displays nutzt, trenn testweise eines, um zu sehen, wie viel der Last darauf entfällt. In den Systemeinstellungen unter „Bedienungshilfen“, „Anzeige“ können auch „Transparenz reduzieren“ oder „Bewegung reduzieren“ die Zeichenarbeit verringern.

Solltest du WindowServer sofort beenden?

Nein. WindowServer trägt deine gesamte grafische Sitzung. Stoppt er, verschwinden alle Apps auf dem Bildschirm mit ihm, und du landest wieder im Anmeldefenster, wobei ungesicherte Arbeit verloren gehen kann. Verringere lieber, was er zeichnen muss.

So siehst du, welche App WindowServer beschäftigt

WindowServer zeichnet, aber meist hat eine andere App ihn darum gebeten. Die Aktivitätsanzeige verknüpft die beiden nicht direkt, du findest die App also durch Ausschlussverfahren.

  1. Öffne die Aktivitätsanzeige, klicke auf den Tab „CPU“ und such WindowServer. Du kannst seinen Namen oben rechts ins Suchfeld eingeben.
  2. Merk dir seinen Wert „% CPU“, leere dann die Suche und wähle „Darstellung“ > „Prozesse mit Fenstern“. So erscheinen nur Prozesse, die Fenster erstellen können.
  3. Sortiere nach „% CPU“. Eine App, die beschäftigt bleibt, während du sie nicht nutzt, ist eine gute Verdächtige.
  4. Beende diese App oder schließe ihre Fenster und beobachte WindowServer eine Minute lang. Sinkt er, hast du die Ursache gefunden.
  5. Fällt nichts auf, blende Apps nacheinander aus oder beende sie, angefangen bei Browsern, Videoplayern und Apps mit Animationen, bis WindowServer sich beruhigt.

Warum WindowServer so viel Speicher braucht

Um Fenster zu einem Bild zusammenzusetzen, hält WindowServer ein Abbild dessen, was jedes Fenster zeigt. Größere Fenster, mehr Fenster und hochauflösende Displays bedeuten mehr Bilddaten, sein Speicher wächst also mit deinem Setup.

Steigt der Speicher von WindowServer über Tage weiter, ohne dass du mehr Fenster öffnest, melde dich ab und wieder an oder starte den Mac neu. Beides startet ihn frisch. Sichere vorher deine Arbeit, denn Abmelden schließt deine Apps.

Normale WindowServer-Last oder ein Problem

Normal: WindowServer steigt, während du Fenster ziehst, Spaces wechselst, scrollst, Videos abspielst oder ein Display anschließt, und sinkt, wenn der Bildschirm ruhig ist. Auf jedem Mac mit viel auf dem Bildschirm gehört er zu den beschäftigteren Systemprozessen.

Einen Blick wert: WindowServer bleibt beschäftigt, obwohl sich auf dem Bildschirm nichts bewegt, der Zeiger ruckelt oder Animationen werden abgehackt. Meist zeichnet dann eine App ständig neu, oder eine Display-Konfiguration verlangt viel Arbeit.

  • Ein Browser-Tab mit Animationen oder einem Video, das im Hintergrund läuft.
  • Mehrere externe Displays oder skalierte Auflösungen, die nicht der Standard des Displays sind.
  • Viele offene Fenster über mehrere Spaces verteilt.
  • Eingeschaltete Transparenz- und Bewegungseffekte.
  • Eine App, die ihr Fenster viele Male pro Sekunde aktualisiert, etwa ein Diagramm, ein Spiel oder eine Bildschirmaufnahme.

So prüfst du die GPU-Last von WindowServer

Viel von dem, was WindowServer zeichnet, läuft über den Grafikprozessor, sein CPU-Wert ist also nur ein Teil der Geschichte. Wähle im Tab „CPU“ der Aktivitätsanzeige „Darstellung“ > „Spalten“ und schalte „% GPU“ ein, um zu sehen, wie viel GPU-Zeit jeder Prozess nutzt, WindowServer eingeschlossen.

Wähle „Fenster“ > „GPU-Verlauf“ für eine Grafik der letzten GPU-Aktivität. Bleibt die Grafik beschäftigt, während der Bildschirm ruhig ist, zeichnet noch etwas, und die Ausschlussschritte oben finden es.

Häufige Fragen

Was ist WindowServer auf dem Mac?

Der macOS-Prozess, der Fenster verwaltet, alles, was Apps zeichnen, zu dem zusammensetzt, was auf deinen Displays erscheint, und Klicks und Tastenanschläge an Apps weitergibt. Er gehört zu macOS, du hast ihn nicht installiert.

Warum braucht WindowServer mit externem Monitor mehr CPU?

Jedes Display bringt Pixel mit, die WindowServer zusammensetzen muss. Hohe und skalierte Auflösungen machen mehr Arbeit, die Last steigt also mit jedem Bildschirm, den du anschließt.

Kann ich WindowServer beenden?

Das solltest du nicht. Wenn du ihn beendest, endet deine grafische Sitzung und du wirst abgemeldet, was deine Apps schließt.

Ist WindowServer ein Virus?

Nein. WindowServer gehört zu macOS. In der Aktivitätsanzeige läuft er unter dem Systembenutzer _windowserver, nicht unter deinem eigenen Account.

Warum braucht WindowServer so viel Speicher?

Er hält ein Abbild jedes Fensters, um alle zu dem zusammenzusetzen, was du siehst. Mehr Fenster, größere Fenster und hochauflösende Displays erhöhen den Bedarf.

Senkt das Schließen von Fenstern die CPU-Last von WindowServer?

Oft ja. Weniger Fenster und weniger Bewegung auf dem Bildschirm geben ihm weniger zu zeichnen. Am meisten hilft es, Fenster zu schließen, die animieren oder Videos abspielen.

Verwandte Begriffe

Schritt für Schritt: Welche App meine CPU oder meinen Speicher nutzt.

Suchst du etwas Besseres als die Aktivitätsanzeige? Sieh dir die besten Alternativen zur Aktivitätsanzeige für den Mac an, oder stöbere durch alle Begriffe im Glossar.