CPU-Verwaltung

Last published : Nov 13, 2026
Mit den folgenden Einstellungen können Sie die CPU-Auslastung optimieren.

CPU-Verwaltungseinstellungen

Prozesse können auf allen Kernen ausgeführt werden und so viel CPU beanspruchen, wie sie möchten. In Workspace Environment Management™ (WEM) können Sie mit den CPU-Verwaltungseinstellungen die CPU-Kapazität begrenzen, die einzelne Prozesse nutzen können. Der CPU-Spitzenschutz ist nicht dazu gedacht, die gesamte CPU-Auslastung zu reduzieren. Er wurde entwickelt, um die Auswirkungen von Prozessen auf die Benutzererfahrung zu reduzieren, die einen übermäßigen Prozentsatz der CPU-Auslastung verbrauchen.
Wenn der CPU-Spitzenschutz aktiviert ist und ein Prozess einen bestimmten Schwellenwert erreicht, senkt WEM die Priorität des Prozesses für eine bestimmte Zeit automatisch. Wenn dann eine neue Anwendung gestartet wird, hat diese eine höhere Priorität als der Prozess mit niedrigerer Priorität, und das System läuft weiterhin reibungslos.
Der CPU-Spitzenschutz untersucht jeden Prozess in einem schnellen „Snapshot“. Wenn die durchschnittliche Last eines Prozesses das angegebene Nutzungslimit für eine angegebene Abtastzeit überschreitet, wird seine Priorität sofort reduziert. Nach einer bestimmten Zeit kehrt die CPU-Priorität des Prozesses zu ihrem vorherigen Wert zurück. Der Prozess wird nicht „gedrosselt“. Im Gegensatz zur CPU-Begrenzung wird nur seine Priorität reduziert.
Der CPU-Spitzenschutz wird erst ausgelöst, wenn mindestens eine Instanz eines einzelnen Prozesses den Schwellenwert überschreitet. Mit anderen Worten, selbst wenn die gesamte CPU-Auslastung den angegebenen Schwellenwert überschreitet, wird der CPU-Spitzenschutz nicht ausgelöst, es sei denn, mindestens eine Prozessinstanz überschreitet den Schwellenwert. Wenn diese Prozessinstanz jedoch den CPU-Spitzenschutz auslöst, werden neue Instanzen desselben Prozesses (CPU-)optimiert, wenn die Option „Intelligente CPU-Optimierung aktivieren“ aktiviert ist.
Immer wenn ein bestimmter Prozess den CPU-Spitzenschutz auslöst, wird das Ereignis in der lokalen Datenbank des Agenten aufgezeichnet. Der Agent zeichnet Auslöseereignisse für jeden Benutzer separat auf. Dies bedeutet, dass die CPU-Optimierung für einen bestimmten Prozess für Benutzer1 das Verhalten desselben Prozesses für Benutzer2 nicht beeinflusst.
Wenn beispielsweise Internet Explorer manchmal 50–60 % der CPU beansprucht, können Sie den CPU-Spitzenschutz verwenden, um nur die iexplore.exe-Instanzen zu erfassen, die die VDA-Leistung gefährden. (Im Gegensatz dazu würde die CPU-Begrenzung für alle Prozesse gelten.)
Wir empfehlen Ihnen, mit der Abtastzeit zu experimentieren, um den optimalen Wert für Ihre Umgebung zu ermitteln, der andere Benutzer, die am selben VDA angemeldet sind, nicht beeinträchtigt.

CPU-Spitzenschutz

Hinweis:
  • Die CPU-Auslastung in den folgenden Einstellungen basiert auf logischen Prozessoren in der physischen oder virtuellen Maschine. Die Gesamtzahl der logischen Prozessoren kann den Systeminformationen der physischen oder virtuellen Maschine entnommen werden. Wenn eine physische Maschine oder eine VM insgesamt 48 logische Prozessoren hat und die Prozesse, die den CPU-Spitzenschutz auf der physischen Maschine oder der VM auslösen, die Hälfte ihrer Kerne nutzen sollen, setzen Sie das Limit der CPU-Kernauslastung auf 24.
CPU-Spitzenschutz aktivieren. Senkt die CPU-Priorität von Prozessen für einen Zeitraum (angegeben im Feld Leerlaufprioritätszeit), wenn sie den angegebenen Prozentsatz der CPU-Auslastung für einen Zeitraum (angegeben im Feld Limit-Abtastzeit) überschreiten.
  • CPU-Spitzen automatisch verhindern. Verwenden Sie diese Option, um die CPU-Priorität von Prozessen, die Ihre CPU überlasten, automatisch zu reduzieren. Diese Option berechnet automatisch den Schwellenwert, bei dem der CPU-Spitzenschutz ausgelöst wird, basierend auf der Anzahl der logischen Prozessoren (CPU-Kerne). Angenommen, es gibt vier Kerne. Wenn diese Option aktiviert ist und die gesamte CPU-Auslastung 23 % überschreitet, wird die CPU-Priorität von Prozessen, die mehr als 15 % der gesamten CPU-Ressourcen verbrauchen, automatisch reduziert. Ähnlich wird bei 8 Kernen, wenn die gesamte CPU-Auslastung 11 % überschreitet, die CPU-Priorität von Prozessen, die mehr als 8 % der CPU-Ressourcen verbrauchen, automatisch reduziert.
  • CPU-Spitzenschutz anpassen. Ermöglicht die Anpassung der Einstellungen für den CPU-Spitzenschutz.
    • CPU-Auslastungsgrenze. Der Prozentsatz der CPU-Auslastung, den jede Prozessinstanz erreichen muss, um den CPU-Spitzenschutz auszulösen. Diese Grenze gilt global für alle logischen Prozessoren auf dem Server und wird pro Prozessinstanz festgelegt. Mehrere Instanzen desselben Prozesses werden bei der Bestimmung der Auslöser für den CPU-Spitzenschutz nicht mit ihren CPU-Auslastungsprozentsätzen addiert. Wenn eine Prozessinstanz diese Grenze nie erreicht, wird der CPU-Spitzenschutz nicht ausgelöst. Angenommen, auf einem Server-VDA gibt es in mehreren gleichzeitigen Sitzungen viele iexplore.exe-Instanzen. Jede Instanz erreicht zeitweise Spitzenwerte von etwa 35 % CPU-Auslastung, sodass iexplore.exe kumulativ durchgängig einen hohen Prozentsatz der CPU-Auslastung verbraucht. Der CPU-Spitzenschutz wird jedoch nur ausgelöst, wenn Sie die CPU-Auslastungsgrenze auf oder unter 35 % einstellen.
    • Grenzwert-Abtastzeit. Die Zeitspanne, für die ein Prozess die CPU-Auslastungsgrenze überschreiten muss, bevor seine CPU-Priorität herabgesetzt wird.
    • Leerlauf-Prioritätszeit. Die Zeitspanne, für die die CPU-Priorität des Prozesses herabgesetzt wird. Danach kehrt die Priorität zu einer der folgenden Optionen zurück:
      • Die Standardstufe (Normal), wenn die Prozesspriorität auf der Registerkarte CPU-Priorität nicht angegeben ist und die Option Intelligente CPU-Optimierung aktivieren nicht ausgewählt ist.
      • Die angegebene Stufe, wenn die Prozesspriorität auf der Registerkarte CPU-Priorität angegeben ist, unabhängig davon, ob die Option Intelligente CPU-Optimierung aktivieren ausgewählt ist.
      • Eine zufällige Stufe, abhängig vom Verhalten des Prozesses. Dieser Fall tritt ein, wenn die Prozesspriorität auf der Registerkarte CPU-Priorität nicht angegeben ist und die Option Intelligente CPU-Optimierung aktivieren ausgewählt ist. Je häufiger der Prozess den CPU-Spitzenschutz auslöst, desto niedriger ist seine CPU-Priorität.
CPU-Kernauslastungsgrenze aktivieren. Begrenzt Prozesse, die den CPU-Spitzenschutz auslösen, auf eine angegebene Anzahl logischer Prozessoren auf dem Computer. Geben Sie eine ganze Zahl im Bereich von 1 bis X ein, wobei X die Gesamtzahl der Kerne ist. Wenn Sie eine ganze Zahl eingeben, die größer als X ist, begrenzt WEM den maximalen Verbrauch isolierter Prozesse standardmäßig auf X.
  • CPU-Kernauslastung begrenzen. Gibt die Anzahl der logischen Prozessoren an, auf die Prozesse, die den CPU-Spitzenschutz auslösen, begrenzt sind. Im Falle von VMs begrenzt der eingegebene Wert die Prozesse auf die Anzahl der logischen Prozessoren in den VMs und nicht auf die der zugrunde liegenden physischen Hardware.
Intelligente CPU-Optimierung aktivieren. Wenn diese Option aktiviert ist, optimiert der Agent intelligent die CPU-Priorität von Prozessen, die den CPU-Spitzenschutz auslösen. Prozesse, die wiederholt den CPU-Spitzenschutz auslösen, erhalten beim Start eine schrittweise niedrigere CPU-Priorität als Prozesse, die sich korrekt verhalten. Beachten Sie, dass WEM keine CPU-Optimierung für die folgenden Systemprozesse durchführt:
  • Taskmgr
  • Systemleerlaufprozess
  • System
  • Svchost
  • LSASS
  • Wininit
  • Dienste
  • csrss-Prozess
  • audiodg-Prozess
  • MsMpEng
  • NisSrv
  • Mscorsvw
  • Vmwareresolutionset
Intelligente E/A-Optimierung aktivieren. Wenn aktiviert, optimiert der Agent intelligent die E/A-Priorität von Prozessen, die den CPU-Spitzenschutz auslösen. Prozessen, die wiederholt den CPU-Spitzenschutz auslösen, wird beim Start eine schrittweise niedrigere E/A-Priorität zugewiesen als Prozessen, die sich korrekt verhalten.
Angegebene Prozesse ausschließen. Standardmäßig schließt die WEM-CPU-Verwaltung alle gängigsten Citrix- und Windows-Kerndienstprozesse aus. Sie können diese Option jedoch verwenden, um Prozesse anhand des ausführbaren Namens (z. B. notepad.exe) zu einer Ausschlussliste für den CPU-Spitzenschutz hinzuzufügen oder daraus zu entfernen. Typischerweise würden Antivirenprozesse ausgeschlossen werden.
Tipp:
  • Um zu verhindern, dass Antivirenscans die Festplatten-E/A in der Sitzung übernehmen, können Sie auch eine statische E/A-Priorität von „Niedrig“ für Antivirenprozesse festlegen. Siehe E/A-Verwaltung.
  • Wenn Prozesse den CPU-Spitzenschutz auslösen und die CPU-Priorität des Prozesses gesenkt wird, protokolliert WEM jedes Mal eine Warnung, wenn es die CPU-Priorität eines Prozesses senkt. Suchen Sie im Ereignisprotokoll unter „Anwendungs- und Dienstprotokolle“, „WEM Agent Service“ nach „Initializing process limitation thread for process“.

Option für CPU-Spitzenschutz

Wählen Sie aus, wie Sie den CPU-Spitzenschutz durchsetzen möchten:
  • CPU-Spitzen automatisch verhindern. Verwenden Sie diese Option, damit der Agent den CPU-Spitzenschutz durchführt, wenn die CPU-Auslastung des Systems (bezogen auf einen einzelnen CPU-Kern) 90 % und die CPU-Auslastung des Prozesses (bezogen auf einen einzelnen CPU-Kern) 80 % überschreitet.
  • CPU-Spitzenschutz anpassen. Ermöglicht die Anpassung der Einstellungen für den CPU-Spitzenschutz.
    • CPU-Auslastungsgrenze. Der Prozentsatz der CPU-Auslastung, den jede Prozessinstanz erreichen muss, um den CPU-Spitzenschutz auszulösen. Dieses Limit gilt global für alle logischen Prozessoren auf dem Server und wird pro Instanz und Prozess bestimmt. Um das Limit basierend auf einem einzelnen CPU-Kern als Referenz zu konfigurieren, verwenden Sie die Option Limit relativ zu einem einzelnen CPU-Kern festlegen.
    Hinweis:
    • Es werden sowohl ganzzahlige als auch nicht-ganzzahlige Werte unterstützt. Wenn Sie einen nicht-ganzzahligen Wert eingeben, z. B. 37,5 %, schränken Sie Prozesse ein, die mehr als drei Kerne auf einer Acht-Kern-Plattform verwenden.
    • Limit relativ zu einem einzelnen CPU-Kern festlegen. Ermöglicht es Ihnen, ein Limit für die CPU-Auslastung basierend auf einem einzelnen CPU-Kern als Referenz festzulegen. Der Wert kann größer als 100 % sein, z. B. 200 % oder 250 %. Beispiel: Wenn der Wert auf 200 % eingestellt ist, optimiert der Agent Prozesse, die zwei oder mehr CPU-Kerne verwenden. Es werden sowohl ganzzahlige als auch nicht-ganzzahlige Werte unterstützt. Sie können die Einstellung Limit relativ zu einem einzelnen CPU-Kern festlegen nur für die WEM-Webkonsole konfigurieren.
    • Wenn CPU-Spike-Schutz anpassen konfiguriert ist, wird der CPU-Spike-Schutz ausgelöst, sobald entweder das globale CPU-Auslastungslimit oder das CPU-Auslastungslimit relativ zu einem einzelnen CPU-Kern erreicht wird, je nachdem, was zuerst eintritt.
Für Prozesse, die den CPU-Spike-Schutz auslösen, kann der Agent Folgendes tun:
  • Wenn die Option CPU-Kernauslastungslimit aktivieren nicht ausgewählt ist: Der Agent senkt die CPU-Priorität dieser Prozesse.
  • Wenn die Option CPU-Kernauslastungslimit aktivieren ausgewählt ist: Der Agent senkt die CPU-Priorität dieser Prozesse und begrenzt sie auf die angegebene Anzahl logischer Prozessoren auf dem Computer.
Beachten Sie beim Konfigurieren des CPU-Spike-Schutzes Folgendes:
  • Bei der Bestimmung der Auslöser für den CPU-Spike-Schutz werden die CPU-Auslastungsprozentsätze mehrerer Instanzen desselben Prozesses nicht addiert. Wenn eine Prozessinstanz dieses Limit nie erreicht, wird der CPU-Spike-Schutz nicht ausgelöst. Zum Beispiel gibt es bei einem Multi-Session-VDA mit mehreren gleichzeitigen Sitzungen mehrere chrome.exe-Prozesse. Ihre CPU-Auslastung wird bei der Berechnung der CPU-Auslastung nicht summiert.

Abtastzeit für CPU-Spike-Schutz

Abtastzeitlimit. Die Zeitspanne, für die ein Prozess das CPU-Auslastungslimit überschreiten muss, bevor der CPU-Spike-Schutz erzwungen wird.

Prioritätssenkungszeit für CPU-Spike-Schutz

Leerlaufprioritätszeit. Die Zeitspanne, für die die CPU-Priorität des Prozesses gesenkt wird. Nach dieser Zeit kehrt die Priorität zu einer der folgenden zurück:
Der Standardstufe (Normal), wenn die Prozesspriorität in der Kachel CPU-Priorität nicht angegeben ist und die Option Intelligente CPU-Optimierung aktivieren nicht ausgewählt ist. Der angegebenen Stufe, wenn die Prozesspriorität in der Kachel CPU-Priorität angegeben ist, unabhängig davon, ob die Option Intelligente CPU-Optimierung aktivieren ausgewählt ist. Der berechneten Zufallsstufe, abhängig vom Verhalten des Prozesses. Dieser Fall tritt ein, wenn die Prozesspriorität in der Kachel CPU-Priorität nicht angegeben ist und die Option Intelligente CPU-Optimierung aktivieren ausgewählt ist. Je häufiger der Prozess den CPU-Spike-Schutz auslöst, desto niedriger ist seine CPU-Priorität.

Zusätzliche Optionen

CPU-Kernauslastungslimit aktivieren. Verwenden Sie diese Option, um Prozesse, die den CPU-Spike-Schutz auslösen, auf eine bestimmte Anzahl logischer Prozessoren auf dem Computer zu beschränken.

CPU-Priorität

Diese Einstellungen werden wirksam, wenn Prozesse um eine Ressource konkurrieren. Sie ermöglichen es Ihnen, die CPU-Prioritätsstufe bestimmter Prozesse zu optimieren, sodass Prozesse, die um CPU-Prozessorzeit konkurrieren, keine Leistungsengpässe verursachen. Wenn Prozesse miteinander konkurrieren, werden Prozesse mit niedrigerer Priorität nach anderen Prozessen mit höherer Priorität bedient. Sie verbrauchen daher mit geringerer Wahrscheinlichkeit einen so großen Anteil der gesamten CPU-Auslastung.
Die hier festgelegte Prozesspriorität legt die „Basispriorität“ für alle Threads im Prozess fest. Die tatsächliche oder „aktuelle“ Priorität eines Threads kann höher sein (ist aber niemals niedriger als die Basis). Wenn mehrere Prozesse auf einem Computer ausgeführt werden, wird die Prozessorzeit je nach CPU-Prioritätsstufe unter ihnen aufgeteilt. Je höher die CPU-Prioritätsstufe eines Prozesses ist, desto mehr Prozessorzeit wird ihm zugewiesen.
Hinweis:
Die gesamte CPU-Auslastung nimmt nicht unbedingt ab, wenn Sie für bestimmte Prozesse niedrigere CPU-Prioritätsstufen festlegen. Es können andere Prozesse (mit höherer CPU-Priorität) die prozentuale CPU-Auslastung weiterhin beeinflussen.
Prozesspriorität aktivieren. Wenn diese Option ausgewählt ist, können Sie die CPU-Priorität für Prozesse manuell festlegen.

So fügen Sie einen Prozess hinzu

  1. Klicken Sie auf Hinzufügen und geben Sie die Details im Dialogfeld Prozess-CPU-Priorität hinzufügen ein.
  2. Klicken Sie auf OK, um das Dialogfeld zu schließen.
  3. Klicken Sie auf Anwenden, um die Einstellungen zu übernehmen. Die hier festgelegten Prozess-CPU-Prioritäten werden wirksam, wenn der Agent die neuen Einstellungen empfängt und der Prozess neu gestartet wird.
    Prozessname. Der Name der ausführbaren Prozessdatei ohne Erweiterung. Geben Sie beispielsweise für den Windows-Explorer (explorer.exe) „explorer“ ein.
    CPU-Priorität. Die „Basispriorität“ aller Threads im Prozess. Je höher die Prioritätsstufe eines Prozesses ist, desto mehr Prozessorzeit erhält er. Wählen Sie aus Echtzeit, Hoch, Über Normal, Normal, Unter Normal und Niedrig.

So bearbeiten Sie einen Prozess

Wählen Sie den Prozess aus und klicken Sie auf Bearbeiten.

So entfernen Sie einen Prozess

Wählen Sie den Prozess aus und klicken Sie auf Entfernen.

CPU-Affinität

Prozessaffinität aktivieren. Wenn diese Option aktiviert ist, können Sie definieren, wie viele „logische Prozessoren“ ein Prozess verwendet. Sie können beispielsweise jede auf dem VDA gestartete Instanz von Notepad auf die definierte Anzahl von Kernen beschränken.

CPU-Begrenzung

Die CPU-Begrenzung verhindert, dass Prozesse mehr als einen bestimmten Prozentsatz der Rechenleistung der CPU nutzen. WEM „drosselt“ (oder „begrenzt“) diesen Prozess, wenn er den von Ihnen festgelegten CPU-Prozentsatz erreicht. Dadurch können Sie verhindern, dass Prozesse große Mengen an CPU verbrauchen.
Hinweis:
  • Die CPU-Begrenzung ist ein Brute-Force-Ansatz, der rechenintensiv ist. Um die CPU-Auslastung eines problematischen Prozesses künstlich niedrig zu halten, ist es besser, den CPU-Spitzenschutz zu verwenden und gleichzeitig solchen Prozessen statische CPU-Prioritäten und CPU-Affinitäten zuzuweisen. Die CPU-Begrenzung sollte am besten für die Steuerung von Prozessen reserviert werden, die notorisch schlecht im Ressourcenmanagement sind, aber nicht in der Priorität herabgestuft werden können.
  • Nachdem Sie einen Prozentsatz der CPU-Rechenleistung für einen Prozess angewendet und später einen anderen Prozentsatz für denselben Prozess konfiguriert haben, wählen Sie Agent-Host-Einstellungen aktualisieren, damit die Änderung wirksam wird.
Der von Ihnen konfigurierte Begrenzungsprozentsatz wird auf die Gesamtleistung jeder einzelnen CPU im Server angewendet, nicht auf einzelne Kerne, die sie enthält. (Mit anderen Worten: 10 % auf einer Quad-Core-CPU sind 10 % der gesamten CPU, nicht 10 % eines Kerns).
Prozessbegrenzung aktivieren. Aktiviert die Prozessbegrenzung.
Hinzufügen. Fügen Sie den Prozess anhand des ausführbaren Namens hinzu (z. B. notepad.exe).
Entfernen. Entfernen Sie den markierten Prozess aus der Begrenzungsliste.
Bearbeiten. Bearbeiten Sie die für einen bestimmten Prozess eingegebenen Werte.
Tipp:
  • Wenn WEM einen Prozess begrenzt, fügt es den Prozess seiner Watchlist hinzu, die der WEM-Client initialisiert. Sie können überprüfen, ob ein Prozess begrenzt ist, indem Sie diese Watchlist anzeigen.
  • Sie können auch überprüfen, ob die CPU-Begrenzung funktioniert, indem Sie den Prozessmonitor beobachten und bestätigen, dass die CPU-Auslastung niemals über den Begrenzungsprozentsatz steigt.