Systemoptimierung
Die Workspace Environment Management (WEM) -Systemoptimierung umfasst die folgenden Einstellungen:
- Prozessorverwaltung
- Speicherverwaltung
- E/A-Verwaltung
- Schnelle Abmeldung
- Citrix Optimizer
- Multisitzungsoptimierung
Diese Einstellungen wurden entwickelt, um den Ressourcenverbrauch auf dem Agentcomputer zu senken. Sie tragen dazu bei, dass freiwerdende Ressourcen für andere Anwendungen verfügbar sind. Dadurch wird die Benutzerdichte erhöht, indem mehr Benutzer pro Server unterstützt werden.
Die Systemoptimierungseinstellungen sind maschinenbasiert und gelten für alle Benutzersitzungen, aber die Prozessoptimierung ist benutzerorientiert. Das bedeutet, dass, wenn ein Prozess den CPU-Spike-Schutz in der Sitzung von Benutzer A auslöst, das Ereignis nur für Benutzer A aufgezeichnet wird. Wenn Benutzer B denselben Prozess startet, wird das Prozessoptimierungsverhalten nur durch Prozessauslöser in der Sitzung von Benutzer B bestimmt.
CPU-Verwaltung
Mit diesen Einstellungen können Sie die CPU-Auslastung optimieren.
Prozesse können über alle Kerne laufen und können so viel CPU verbrauchen, wie sie wollen. In WEM können Sie mit der CPU-Verwaltungsfunktion begrenzen, wie viel CPU-Kapazität einzelne Prozesse verwenden können. Der CPU-Spike-Schutz wurde nicht entwickelt, um die gesamte CPU-Auslastung zu reduzieren. Es wurde entwickelt, um die Auswirkungen von Prozessen auf die Benutzererfahrung zu verringern, die einen übermäßigen Prozentsatz der CPU-Auslastung verbrauchen.
Wenn der CPU-Spike-Schutz aktiviert ist und ein Prozess einen bestimmten Schwellenwert erreicht, senkt WEM automatisch die Priorität des Prozesses für eine bestimmte Zeit. Wenn eine neue Anwendung gestartet wird, hat sie eine höhere Priorität als der Prozess mit niedrigerer Priorität, und das System wird weiterhin reibungslos ausgeführt.
Der CPU-Spike-Schutz untersucht jeden Prozess im schnellen “Snapshot”. Wenn die durchschnittliche Belastung eines Prozesses die angegebene Nutzungsgrenze für eine bestimmte Stichprobenzeit überschreitet, reduziert sich ihre Priorität sofort. Nach einer bestimmten Zeit kehrt die CPU-Priorität des Prozesses zu seinem vorherigen Wert zurück. Der Prozess ist nicht “gedrosselt.” Anders als beim CPU-Clamping wird nur die Priorität reduziert.
Der CPU-Spike-Schutz wird erst ausgelöst, wenn mindestens eine Instanz eines einzelnen Prozesses den Schwellenwert überschreitet. Mit anderen Worten: Selbst wenn der gesamte CPU-Verbrauch den angegebenen Schwellenwert überschreitet, wird der CPU-Spike-Schutz nur ausgelöst, wenn mindestens eine Prozessinstanz den Schwellenwert überschreitet. Wenn diese Prozessinstanz jedoch den CPU-Spike-Schutz auslöst, werden neue Instanzen desselben Prozesses (CPU) optimiert, wenn die Option Intelligente CPU-Optimierung aktivieren aktiviert ist.
Immer wenn ein bestimmter Prozess einen CPU-Spike-Schutz auslöst, wird das Ereignis in der lokalen Datenbank des Agents aufgezeichnet. Der Agent zeichnet Triggerereignisse für jeden Benutzer getrennt 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 Internet Explorer beispielsweise manchmal 50 bis 60% der CPU verbraucht, können Sie den CPU-Spike-Schutz verwenden, um nur jene iexplore.exe Instanzen anzusprechen, die die VDA-Leistung bedrohen. (Im Gegensatz dazu gilt die CPU-Klemmung für alle Prozesse.)
Wir empfehlen Ihnen, mit der Beispielzeit zu experimentieren, um den optimalen Wert für Ihre Umgebung zu bestimmen, der sich nicht auf andere Benutzer auswirkt, die am selben VDA angemeldet sind.
CPU-Spike-Schutz
Hinweis:
- Die “CPU-Auslastung” in den folgenden Einstellungen basiert auf “logischen Prozessoren” in der physischen oder virtuellen Maschine. Jeder Kern in einer CPU wird genauso wie Windows als logischer Prozessor betrachtet. Beispielsweise wird eine physische Maschine mit einer 6-Kern-CPU als 12 logische Prozessoren angesehen (Hyper-Threading-Technologie bedeutet, dass die Kerne verdoppelt werden). Eine physische Maschine mit 8 x CPUs mit jeweils 12 Kernen verfügt über 96 logische Prozessoren. Eine VM, die mit zwei 4-Core-CPUs konfiguriert ist, verfügt über 8 logische Prozessoren.
- Gleiches gilt für virtuelle Maschinen. Angenommen, Sie haben einen physischen Computer mit 8 x CPUs mit jeweils 12 Kernen (96 logische Prozessoren), der vier VDA-VMs für mehrere Sitzungen unterstützt. Jede VM ist mit zwei 4-Kernen CPUs (8 logische Prozessoren) konfiguriert. Um Prozesse zu beschränken, die den CPU-Spike-Schutz auf einer VM auslösen, und um die Hälfte ihrer Kerne zu verwenden, legen Sie das CPU-Kernausnutzungslimit auf 4 (die Hälfte der logischen Prozessoren der VM) und nicht auf 48 (die Hälfte der logischen Prozessoren der physischen Maschine) fest.
Wenn diese Option aktiviert ist, wird die CPU-Priorität von Prozessen für einen bestimmten Zeitraum (angegeben im Feld Idle-Prioritätszeit ) gesenkt, wenn sie den angegebenen Prozentsatz der CPU-Auslastung für einen bestimmten Zeitraum überschreiten (angegeben im Feld Zeitlimit für Stichprobe).
Verhindern Sie automatisch CPU-Spitzen. Diese Option reduziert automatisch die CPU-Priorität von Prozessen, die Ihre CPU überlasten. Diese Option berechnet automatisch den Schwellenwert, bei dem der CPU-Spike-Schutz ausgelöst werden soll, basierend auf der Anzahl der logischen Prozessoren (CPU-Kerne). Nehmen wir zum Beispiel an, dass es 4 Kerne gibt. Wenn diese Option aktiviert ist und die gesamte CPU-Auslastung 23% übersteigt, reduziert sich die CPU-Priorität von Prozessen, die mehr als 15% der gesamten CPU-Ressourcen verbrauchen, automatisch. Wenn die gesamte CPU-Auslastung 11% übersteigt, reduziert sich bei 8 Kernen die CPU-Priorität von Prozessen, die mehr als 8% der CPU-Ressourcen verbrauchen, automatisch.
Passen Sie den CPU-Spike-Schutz an. Ermöglicht das Anpassen der Einstellungen für den CPU-Spike-Schutz.
-
Beschränkung der CPU-Auslastung. Der Prozentsatz der CPU-Auslastung, den jede Prozessinstanz erreichen muss, um den CPU-Spike-Schutz auszulösen. Dieser Grenzwert ist global für alle logischen Prozessoren im Server und wird auf Prozessinstanzbasis festgelegt. Bei mehreren Instanzen desselben Prozesses werden ihre CPU-Auslastungsprozentsätze nicht hinzugefügt, wenn Auslöser für den CPU-Spike-Schutz bestimmt werden. Wenn eine Prozessinstanz dieses Limit nie erreicht, wird der CPU-Spike-Schutz nicht ausgelöst. Nehmen Sie beispielsweise an, dass auf einem Server-VDA in mehreren gleichzeitigen Sitzungen viele Instanzen von iexplore.exe vorhanden sind. Jede Instanz erreicht einen Höchststand von etwa 35% der CPU-Auslastung für Zeiträume, so dass iexplore.exe kumulativ einen hohen Prozentsatz der CPU-Auslastung verbraucht. Der CPU-Spike-Schutz wird jedoch nie ausgelöst, es sei denn, Sie setzen das CPU-Auslastungslimit auf oder unter 35%.
- Zeitlimit für die Probe. Die Zeitdauer, für die ein Prozess das CPU-Auslastungslimit überschreiten muss, bevor seine CPU-Priorität abgesenkt wird.
-
Prioritätszeit im Leerlauf Die Zeitspanne, für die die CPU-Priorität des Prozesses abgesenkt wird. Nach dieser Zeit kehrt die Priorität auf eine der folgenden Werte zurück:
- Die Standardstufe (Normal), wenn die Prozesspriorität nicht in der CPU-Prioritätskachel angegeben ist und die Option Intelligente CPU-Optimierung aktivieren nicht ausgewählt ist
- Die angegebene Ebene, wenn die Prozesspriorität in der CPU-Prioritätskachel angegeben ist, unabhängig davon, ob die Option Intelligente CPU-Optimierung aktivieren ausgewählt
- Eine zufällige Ebene, abhängig vom Verhalten des Prozesses. Dieser Fall tritt auf, wenn die Prozesspriorität nicht in der CPU-Prioritätskachel angegeben ist und die Option Intelligente CPU-Optimierung aktivieren ausgewählt ist. Je häufiger der Prozess CPU-Spike Schutz auslöst, desto geringer ist seine CPU-Priorität.
Aktiviert CPU-Kernauslastung. Beschränkt Prozesse, die den CPU-Spike-Schutz auslösen, auf eine bestimmte Anzahl logischer Prozessoren auf dem Computer. Geben Sie eine Ganzzahl im Bereich von 1 bis X ein, wobei X die Gesamtzahl der Kerne ist. Wenn Sie eine Ganzzahl größer als X eingeben, begrenzt WEM den maximalen Verbrauch isolierter Prozesse standardmäßig auf X.
- Beschränkung der CPU-Kernauslastung Gibt die Anzahl der logischen Prozessoren an, auf die Prozesse, die den CPU-Spike-Schutz auslösen, begrenzt sind. Im Fall von VMs beschränkt der von Ihnen eingegebene Wert die Prozesse auf die Anzahl der logischen Prozessoren in den VMs und nicht auf die zugrunde liegende physische Hardware.
Ermöglichen Sie intelligente CPU-Optimierung. Wenn diese Option aktiviert ist, optimiert der Agent intelligent die CPU-Priorität von Prozessen, die den CPU-Spike-Schutz auslösen. Prozesse, die wiederholt CPU-Spike-Schutz auslösen, werden beim Start schrittweise niedrigere CPU-Priorität zugewiesen als Prozesse, die sich korrekt verhalten. Beachten Sie, dass WEM für die folgenden Systemprozesse keine CPU-Optimierung durchführt:
- Taskmgr
- Prozess im Leerlauf des Systems
- System
- Svchost
- LSASS
- Wininit
- Services
- csrss
- audiodg
- MsMpEng
- NisSrv
- mscorsvw
- vmwareresolutionset
Ermöglichen Sie intelligente I/O-Optimierung. Wenn diese Option aktiviert ist, optimiert der Agent intelligent die Prozess-E/A-Priorität von Prozessen, die den CPU-Spike-Schutz auslösen. Prozessen, die wiederholt den CPU-Spike-Schutz auslösen, werden beim Start zunehmend niedrigere E/A-Priorität zugewiesen als Prozesse, die sich korrekt verhalten.
Prozesse ausschließen. Standardmäßig schließt die WEM-CPU-Verwaltung alle gängigen Citrix- und Windows-Core-Dienstprozesse aus. Sie können diese Option jedoch verwenden, um Prozesse aus einer Ausschlussliste für den CPU-Spike-Schutz nach ausführbarem Namen hinzuzufügen oder zu entfernen (z. B. notepad.exe). In der Regel würden Antivirenprozesse ausgeschlossen.
Tipp:
- Um zu verhindern, dass Antivirus-Scans die Datenträger-I/O in der Sitzung übernehmen, können Sie auch eine statische I/O-Priorität von Niedrig für Antivirenprozesse festlegen, siehe I/O-Management.
- Wenn Prozesse einen CPU-Spike-Schutz auslösen und die Prozess-CPU-Priorität verringert wird, protokolliert WEM jedes Mal eine Warnung, wenn die CPU-Priorität eines Prozesses verringert wird. Suchen Sie im Ereignisprotokoll in Anwendungs- und Dienstprotokolle, Norskale Agent Service, nach Thread zur Prozessbegrenzung initialisieren für den Prozess.
Verhindern Sie, dass untergeordnete Prozesse die CPU-Priorität erben. Gibt Prozesse an, deren untergeordnete Prozesse Sie die CPU-Priorität nicht erben möchten.
Option zum Schutz vor CPU-Spikes
Wählen Sie aus, wie Sie den CPU-Spike-Schutz durchsetzen möchten:
- Verhindern Sie automatisch CPU-Spitzen. Verwenden Sie diese Option, damit der Agent CPU-Spitzenschutz ausführen kann, wenn die CPU-Auslastung des Systems (im Verhältnis zu einem einzelnen CPU-Kern) 90% und die Prozess-CPU-Auslastung (im Verhältnis zu einem einzelnen CPU-Kern) 80% übersteigt.
-
CPU-Spike-Schutz anpassen. Ermöglicht das Anpassen der Einstellungen für den CPU-Spike-Schutz.
- Beschränkung der CPU-Auslastung. Der Prozentsatz der CPU-Auslastung, den jede Prozessinstanz erreichen muss, um den CPU-Spike-Schutz auszulösen. Dieses Limit gilt global für alle logischen Prozessoren auf dem Server und wird für jede einzelne Instanz festgelegt. Um das Limit auf der Grundlage eines einzelnen CPU-Kerns als Referenz zu konfigurieren, verwenden Sie die Option Limit relativ zu einem einzelnen CPU-Kern festlegen .
Hinweis:
- Sowohl Integer- als auch Nicht-Integer-Werte werden unterstützt. Indem Sie einen Wert eingeben, der keine Ganzzahl ist, z. B. 37,5%, schränken Sie Prozesse ein, die mehr als drei Kerne auf einer Acht-Kern-Plattform verwenden.
Legen Sie das Limit relativ zu einem einzelnen CPU-Kernfest. Ermöglicht es Ihnen, ein Limit für die CPU-Auslastung festzulegen, das auf einem einzelnen CPU-Kern als Referenz basiert. Der Wert kann größer als 100% sein, beispielsweise 200% oder 250%. Beispiel: Wenn der Wert auf 200% festgelegt ist, optimiert der Agent Prozesse, die zwei oder mehr CPU-Kerne verwenden. Sowohl Integer- als auch Nicht-Integer-Werte werden unterstützt. Hinweis:
- Wenn der CPU-Spitzenschutz anpassen konfiguriert ist, wird der CPU-Spitzenschutz ausgelöst, wenn entweder das globale CPU-Nutzungslimit oder das CPU-Nutzungslimit 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-Core-Nutzungslimit aktivieren nicht ausgewählt ist: Der Agent senkt die CPU-Priorität dieser Prozesse.
- Wenn die Option CPU-Core-Nutzungslimit aktivieren ausgewählt ist: Der Agent senkt die CPU-Priorität dieser Prozesse und beschränkt sie auf die angegebene Anzahl logischer Prozessoren auf dem Computer.
Beachten Sie bei der Konfiguration des CPU-Spike-Schutzes Folgendes:
- Bei mehreren Instanzen desselben Prozesses werden ihre CPU-Auslastungsprozentsätze nicht hinzugefügt, wenn Auslöser für den CPU-Spike-Schutz bestimmt werden. Wenn eine Prozessinstanz dieses Limit nie erreicht, wird der CPU-Spike-Schutz nicht ausgelöst. Bei einem Multisitzungs-VDA mit mehreren gleichzeitigen Sitzungen gibt es beispielsweise 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-Nutzungslimit überschreiten muss, bevor der CPU-Spitzenschutz durchgesetzt wird.
Priorisierte Absenkzeit für CPU-Spike-Schutz
Prioritätszeit im Leerlauf Die Zeitspanne, für die die CPU-Priorität des Prozesses abgesenkt wird. Nach dieser Zeit kehrt die Priorität auf eine der folgenden Werte zurück:
Die Standardstufe (Normal), wenn die Prozesspriorität nicht in der CPU-Prioritätskachel angegeben ist und die Option Intelligente CPU-Optimierung aktivieren nicht ausgewählt ist. Die angegebene Stufe, wenn die Prozesspriorität in der CPU-Prioritätskachel angegeben ist, unabhängig davon, ob die Option Intelligente CPU-Optimierung aktivieren ausgewählt ist. Der berechnete Zufallspegel, abhängig vom Verhalten des Prozesses. Dieser Fall tritt auf, wenn die Prozesspriorität nicht in der CPU-Prioritätskachel angegeben ist und die Option Intelligente CPU-Optimierung aktivieren ausgewählt ist. Je häufiger der Prozess CPU-Spike Schutz auslöst, desto geringer ist seine CPU-Priorität.
Zusätzliche Optionen
Aktiviert CPU-Kernauslastung. 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.
Priorität der CPU
Wenn aktiviert, können Sie die CPU-Priorität für Prozesse manuell festlegen.
Diese Einstellungen werden wirksam, wenn Prozesse um eine Ressource konkurrieren. Sie ermöglichen es Ihnen, die CPU-Prioritätsstufe bestimmter Prozesse zu optimieren, so dass Prozesse, die um die Zeit des CPU-Prozessors kämpfen, keine Leistungsengpässe verursachen. Wenn Prozesse miteinander konkurrieren, werden Prozesse mit niedrigerer Priorität nach einem anderen Prozess mit höherer Priorität bedient. Daher sind sie weniger wahrscheinlich, einen so großen Anteil am gesamten CPU-Verbrauch zu verbrauchen.
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 könnte höher sein (ist aber nie niedriger als die Basis). Wenn mehrere Prozesse auf einem Computer ausgeführt werden, wird die Prozessorzeit basierend auf ihrer CPU-Prioritätsstufe zwischen ihnen aufgeteilt. Je höher die CPU-Prioritätsstufe eines Prozesses ist, desto mehr wird ihm die Prozessorzeit zugewiesen.
Hinweis:
Der gesamte CPU-Verbrauch sinkt nicht unbedingt, wenn Sie niedrigere CPU-Prioritätsstufen für bestimmte Prozesse festlegen. Möglicherweise gibt es andere Prozesse (mit höherer CPU-Priorität), die sich weiterhin auf die prozentuale CPU-
Um einen Prozess hinzuzufügen, klicken Sie auf Prozess hinzufügen. Geben Sie die folgenden Informationen an und klicken Sie dann auf Vorgang speichern:
- Name des Prozesses. Der Name der ausführbaren Datei des Prozesses ohne die Erweiterung. Geben Sie beispielsweise für Windows Explorer (explorer.exe) “explorer” ein.
- Priority. Die “Basis” Priorität aller Threads im Prozess. Je höher die Prioritätsstufe eines Prozesses ist, desto mehr wird die Prozessorzeit. Wählen Sie zwischen Idel, Unter Normal, Normal, Über Normal, Hochund Echtzeit.
Tipp:
Die hier festgelegten Prozess-CPU-Prioritäten werden wirksam, wenn der Agent die neuen Einstellungen erhält und der Prozess neu gestartet wird.
Um einen Prozess zu löschen, klicken Sie auf die Ellipse neben dem Prozess und wählen Sie Löschenaus.
Um einen Prozess zu bearbeiten, klicken Sie auf die Ellipse neben dem Prozess und wählen Sie Bearbeitenaus.
CPU-Affinität
Wenn diese Option aktiviert ist, können Sie definieren, wie viele “logische Prozessoren” ein Prozess verwendet. Beispielsweise können Sie jede Instanz von Notepad, die auf dem VDA gestartet wurde, auf die Anzahl der definierten Kerne beschränken.
Um einen Prozess hinzuzufügen, klicken Sie auf Prozess hinzufügen. Geben Sie die folgenden Informationen an und klicken Sie dann auf Vorgang speichern:
- Name des Prozesses. Der Name der ausführbaren Prozessdatei (z. B. notepad.exe).
- Affinität. Geben Sie eine positive Ganzzahl ein.
Um einen Prozess zu löschen, klicken Sie auf die Ellipse neben dem Prozess und wählen Sie Löschenaus.
Um einen Prozess zu bearbeiten, klicken Sie auf die Ellipse neben dem Prozess und wählen Sie Bearbeitenaus.
CPU Klemmung
Wenn diese Option aktiviert ist, können Sie verhindern, dass Prozesse mehr als einen bestimmten Prozentsatz der Rechenleistung der CPU verbrauchen. Die CPU-Klemmung verhindert, dass Prozesse mehr als einen bestimmten Prozentsatz der Rechenleistung der CPU verwenden. WEM “Drosseln” (oder “klemmt”), die verarbeitet werden, wenn sie den von Ihnen festgelegten CPU-Prozentsatz erreicht. Dadurch können Sie verhindern, dass Prozesse große Mengen an CPU verbrauchen.
Hinweis:
- CPU-Klemmung ist ein Brute-Force-Ansatz, der rechnerisch teuer ist. Um die CPU-Auslastung eines lästigen Prozesses künstlich niedrig zu halten, ist es besser, den CPU-Spike-Schutz zu verwenden und gleichzeitig solchen Prozessen statische CPU-Prioritäten und CPU-Affinitäten zuzuweisen. Die CPU-Klemmung ist am besten für die Steuerung von Prozessen reserviert, die im Ressourcenmanagement notorisch schlecht sind, aber nicht in Priorität fallen gelassen werden können.
- Nachdem Sie einen Prozentsatz der Rechenleistung der CPU für einen Prozess angewendet und später einen anderen Prozentsatz für denselben Prozess konfiguriert haben, wählen Sie Agent-Host-Einstellungen aktualisieren aus, damit die Änderung wirksam wird.
Der konfigurierbare Klemmprozentsatz wird auf die Gesamtleistung jeder einzelnen CPU im Server angewendet, nicht auf jeden einzelnen Kern, den er enthält. (Mit anderen Worten, 10% auf einer Quad-Core-CPU machen 10% der gesamten CPU aus, nicht 10% eines Kerns).
Um einen Prozess hinzuzufügen, klicken Sie auf Prozess hinzufügen. Geben Sie die folgenden Informationen an und klicken Sie dann auf Vorgang speichern:
- Name des Prozesses. Der Name der ausführbaren Prozessdatei (z. B. notepad.exe).
- Prozentsatz. Geben Sie eine positive Ganzzahl ein.
Tipp:
- Wenn WEM einen Prozess festklemmt, fügt es den Prozess zu seiner Watchlist hinzu, die der WEM-Client initialisiert. Sie können überprüfen, ob ein Prozess eingeklemmt ist, indem Sie dies anzeigen.
- Sie können auch überprüfen, ob die CPU-Klemmung funktioniert, indem Sie sich den Prozessmonitor ansehen und bestätigen, dass der CPU-Verbrauch nie über den Spannprozentsatz steigt.
Um einen Prozess zu löschen, klicken Sie auf die Ellipse neben dem Prozess und wählen Sie Löschenaus.
Um einen Prozess zu bearbeiten, klicken Sie auf die Ellipse neben dem Prozess und wählen Sie Bearbeitenaus.
Speicherverwaltung
Mit diesen Einstellungen können Sie die Nutzung des Anwendungsspeichers über WEM optimieren.
Wenn diese Einstellungen aktiviert sind, berechnet WEM, wie viel Speicher ein Prozess verwendet und wie viel Speicher ein Prozess mindestens benötigt, ohne an Stabilität zu verlieren. WEM betrachtet den Unterschied als überschüssigen Speicher. Wenn der Prozess inaktiv wird, gibt WEM den überschüssigen Speicher, den der Prozess verbraucht, für die Auslagerungsdatei frei und optimiert den Prozess für nachfolgende Starts. Normalerweise wird eine Anwendung im Leerlauf, wenn sie auf die Taskleiste minimiert wird.
Wenn Anwendungen über die Taskleiste wiederhergestellt werden, werden sie zunächst in ihrem optimierten Zustand ausgeführt, können jedoch bei Bedarf weiterhin zusätzlichen Speicher belegen.
In ähnlicher Weise optimiert WEM alle Anwendungen, die Benutzer während ihrer Desktopsitzungen verwenden. Wenn mehrere Prozesse über mehrere Benutzersitzungen verteilt sind, steht der gesamte freigegebene Speicher für andere Prozesse zur Verfügung. Dieses Verhalten erhöht die Benutzerdichte, indem eine größere Anzahl von Benutzern auf demselben Server unterstützt wird.
Optimieren Sie die Speicherauslastung für Prozesse
Wenn diese Option aktiviert ist, müssen Prozesse, die für eine bestimmte Zeit inaktiv bleiben, überschüssigen Speicher freigeben, bis sie nicht mehr im Leerlauf sind.
Abtastzeit im Leerlauf. Hier können Sie angeben, wie lange ein Prozess als inaktiv angesehen wird, nach dem er gezwungen ist, überschüssigen Speicher freizugeben. Während dieser Zeit berechnet WEM, wie viel Speicher ein Prozess verwendet und wie viel Speicher ein Prozess mindestens benötigt, ohne an Stabilität zu verlieren. Der Standardwert beträgt 120 Minuten.
Begrenzung des Leerlaufzustands Hier können Sie den Prozentsatz der CPU-Auslastung angeben, unter dem ein Prozess als inaktiv angesehen wird. Der Standardwert ist 1%. Wir empfehlen, dass Sie keinen Wert von mehr als 5% verwenden. Andernfalls kann ein aktiv verwendeter Prozess fälschlicherweise für inaktiv gehalten werden, wodurch sein Speicher freigegeben wird.
Optimierung einschränken. Hier können Sie einen Schwellenwert angeben, unter dem WEM die Speichernutzung für Anwendungen im Leerlauf optimiert.
Schließen Sie Prozesse von der Speichernutzungsoptimierungaus. Ermöglicht das Ausschließen von Prozessen von der Speichernutzungsoptimierung. Geben Sie den Prozessnamen an, z. B. notepad.exe.
WEM optimiert die Nutzung des Anwendungsspeichers nicht für die folgenden Systemprozesse:
rdpshell
wfshell
rdpclip
wmiprvse
dllhost
audiodg
msdtc
mscorsvw
spoolsv
smss
winlogon
svchost
taskmgr
System Idle Process
System
LSASS
wininit
msiexec
services
csrss
MsMpEng
NisSrv
Memory Compression
Speicherauslastungslimit für bestimmte Prozesse
Wenn diese Option aktiviert ist, können Sie die Speichernutzung eines Prozesses einschränken, indem Sie eine Obergrenze für den Speicher festlegen, den der Prozess verbrauchen kann.
Warnung:
Die Anwendung von Speichernutzungslimits auf bestimmte Prozesse kann unbeabsichtigte Auswirkungen haben, einschließlich einer langsamen Systemaktionsfähigkeit.
Um einen Prozess hinzuzufügen, klicken Sie auf Prozess hinzufügen. Geben Sie die folgenden Informationen an und klicken Sie dann auf Vorgang speichern.
- Name des Prozesses. Geben Sie den Namen des Prozesses ein, den Sie hinzufügen möchten (z. B. notepad.exe).
- Speicherlimit. Geben Sie die Speicherauslastung ein.
-
Limit-Typ. Wählen Sie in der Liste einen Grenzmodus aus.
- Dynamisches Limit. Ermöglicht es Ihnen, ein dynamisches Limit auf den angegebenen Prozess anzuwenden. Diese Einstellung begrenzt dynamisch die Menge des Speichers, der dem angegebenen Prozess zugewiesen ist. Wenn angewendet, werden die Speichernutzungslimits abhängig vom verfügbaren Speicher durchgesetzt. Daher kann der Speicher, den der angegebene Prozess verbraucht, den angegebenen Betrag überschreiten.
- Statisches Limit. Ermöglicht es Ihnen, ein statisches Limit auf den angegebenen Prozess anzuwenden. Diese Einstellung begrenzt immer die Menge an Speicher, die dem angegebenen Prozess zugewiesen ist. Wenn angewendet, wird verhindert, dass der Prozess mehr als die angegebene Speichermenge verbraucht, unabhängig von der Größe des verfügbaren Speichers. Infolgedessen wird der Speicher, den der angegebene Prozess verbraucht, auf den angegebenen Wert begrenzt.
Um einen Prozess zu löschen, klicken Sie auf die Ellipse neben dem Prozess und wählen Sie Löschenaus.
Um einen Prozess zu bearbeiten, klicken Sie auf die Ellipse neben dem Prozess und wählen Sie Bearbeitenaus.
I/O-Verwaltung
Mit diesen Einstellungen können Sie die I/O-Priorität bestimmter Prozesse optimieren, sodass Prozesse, die um Datenträger- und Netzwerk-E/A-Zugriff kämpfen, keine Leistungsengpässe verursachen. Sie können beispielsweise die I/O-Verwaltungseinstellungen verwenden, um eine datenträgerbandbreitenhungrige Anwendung zurückzudrängen.
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 könnte höher sein (ist aber nie niedriger als die Basis). Im Allgemeinen gewährt Windows Zugriff auf Threads mit höherer Priorität vor Threads mit niedrigerer Priorität.
I/O-Priorität
Wenn diese Option aktiviert ist, können Sie die I/O-Priorität bestimmter Prozesse optimieren, sodass Prozesse, die um Datenträger- und Netzwerk-I/A-Zugriff kämpfen, keine Leistungsengpässe verursachen.
Um einen Prozess hinzuzufügen, klicken Sie auf Prozess hinzufügen. Geben Sie die folgenden Informationen an und klicken Sie dann auf Vorgang speichern.
- Name des Prozesses. Geben Sie den Namen der ausführbaren Prozessdatei ohne Erweiterung ein. Geben Sie beispielsweise für Windows Explorer (explorer.exe) “explorer” ein.
- I/O-Priorität Geben Sie die “Basis” -Priorität aller Threads im Prozess ein. Je höher die I/O-Priorität eines Prozesses ist, desto früher erhalten seine Threads E/A-Zugriff. Wählen Sie zwischen Hoch, Normal, Niedrig, Sehr Niedrig.
Tipp:
Die hier festgelegten Prozess-E/A-Prioritäten werden wirksam, wenn der Agent die neuen Einstellungen erhält und der Prozess das nächste Mal neu gestartet wird.
Um einen Prozess zu löschen, klicken Sie auf die Ellipse neben dem Prozess und wählen Sie Löschenaus.
Um einen Prozess zu bearbeiten, klicken Sie auf die Ellipse neben dem Prozess und wählen Sie Bearbeitenaus.
Schnelle Abmeldung
Mit diesen Einstellungen können Sie die HDX-Verbindung zu einer Remotesitzung sofort beenden. Dadurch haben Benutzer den Eindruck, dass die Sitzung sofort geschlossen wurde. Die Sitzung selbst wird jedoch durch die Abmeldephasen der Sitzung im Hintergrund des VDA fortgesetzt.
Hinweis:
Fast Logoff unterstützt nur virtuelle Apps und RDS-Ressourcen von Citrix.
Wenn diese Option aktiviert ist, wird eine schnelle Abmeldung für alle Benutzer in diesem Konfigurationssatz ermöglicht. Benutzer werden sofort abgemeldet, während die Aufgaben zur Sitzungsabmeldung im Hintergrund fortgesetzt werden.
Um bestimmte Gruppen auszuschließen, führen Sie die folgenden Schritte aus:
-
Wählen Sie Angegebene Gruppen ausschließen und dann Gruppe hinzufügen aus. Der Assistent Gruppe zum Ausschließen hinzufügen wird angezeigt.
-
Wählen Sie den Identitätstyp.
-
Wählen Sie eine Domäne aus, in der die Gruppe, die Sie hinzufügen möchten, existiert
-
Geben Sie im Feld Suchen den Namen der Gruppe ein, die Sie hinzufügen möchten. (Bei Suchen wird die Groß-/Kleinschreibung nicht beachtet.)
-
Klicken Sie auf das Plus-Symbol, um die Gruppe hinzuzufügen.
-
Wenn Sie fertig sind, klicken Sie auf Speichern, um die Gruppe hinzuzufügen und den Assistenten Gruppe zum Ausschließen hinzufügen zu beenden.
Citrix Optimizer
Mit diesen Einstellungen können Sie Benutzerumgebungen für eine bessere Leistung optimieren. Citrix Optimizer führt einen schnellen Scan der Benutzerumgebungen durch und wendet dann vorlagenbasierte Optimierungsempfehlungen an.
Sie können Benutzerumgebungen auf zwei Arten optimieren:
- Verwenden Sie integrierte Vorlagen, um Optimierungen durchzuführen. Wählen Sie dazu eine Vorlage für das Betriebssystem aus.
- Alternativ können Sie eigene benutzerdefinierte Vorlagen mit bestimmten gewünschten Optimierungen erstellen und die Vorlagen dann zu Workspace Environment Management (WEM) hinzufügen.
Um eine Vorlage zu erhalten, die Sie anpassen können, verwenden Sie einen der folgenden Ansätze:
- Verwenden Sie die Vorlage-Builder-Funktion, die der eigenständige Citrix Optimizer bietet. Laden Sie den eigenständigen Citrix Optimizer unter herunter https://support.citrix.com/article/CTX224676. Mit der Template-Builder-Funktion können Sie Ihre eigenen benutzerdefinierten Vorlagen erstellen, die in WEM hochgeladen werden sollen.
- Navigieren Sie auf einem Agenthost (Computer, auf dem der WEM-Agent installiert ist) zu dem
<C:\Program Files (x86)>\Citrix\Workspace Environment Management Agent\Citrix Optimizer\Templates
Ordner, wählen Sie eine Standardvorlagendatei aus und kopieren Sie sie in einen geeigneten Ordner. Passen Sie die Vorlagendatei an Ihre Besonderheiten an und laden Sie dann die benutzerdefinierte Vorlage auf WEM hoch.
Wenn diese Option aktiviert ist, können Sie die folgenden Einstellungen vornehmen:
Lauf wöchentlich. Wenn diese Option ausgewählt ist, führt WEM wöchentlich Optimierungen durch. Wenn Wöchentlich ausführen nicht ausgewählt ist, verhält sich WEM wie folgt:
- Wenn Sie zum ersten Mal eine Vorlage zu WEM hinzufügen, führt WEM die entsprechende Optimierung durch. WEM führt die Optimierung nur einmal durch, es sei denn, Sie nehmen später Änderungen an dieser Vorlage vor. Zu den Änderungen gehören das Anwenden einer anderen Vorlage auf das Betriebssystem und das Aktivieren oder Deaktivieren der Vorlage.
- Jedes Mal, wenn Sie Änderungen an einer Vorlage vornehmen, führt WEM die Optimierung einmal durch.
So fügen Sie eine benutzerdefinierte Vorlage hinzu:
-
Klicken Sie auf Benutzerdefinierte Vorlage hinzufügen.
-
Führen Sie im Assistenten zum Hinzufügen benutzerdefinierter Vorlagen die folgenden Schritte aus:
- Klicken Sie für Vorlagenname auf Durchsuchen, und wählen Sie dann die Vorlage aus, die Sie hinzufügen möchten.
-
Wählen Sie für Anwendbares Betriebssystemaus der Liste ein oder mehrere Betriebssysteme aus, für die die Vorlage gilt.
Tipp:
Sie können Windows 10-Betriebssysteme hinzufügen, die nicht in der Liste verfügbar sind, für die die Vorlage jedoch gilt. Fügen Sie diese Betriebssysteme hinzu, indem Sie ihre Build-Nummern eingeben. Trennen Sie die Betriebssysteme unbedingt durch Semikolons (;). Zum Beispiel 2001; 2004.
- Wählen Sie Gruppen aus, die Sie nach Bedarf aktivieren möchten.
- Klicken Sie auf Speichern.
Wichtig:
Citrix Optimizer unterstützt das Exportieren benutzerdefinierter Vorlagen nicht. Behalten Sie eine lokale Kopie Ihrer benutzerdefinierten Vorlage bei, nachdem Sie sie hinzugefügt haben.
Sie können den Umschalter in der Spalte State verwenden, um die Vorlage zwischen aktivierten und deaktivierten Status umzuschalten. Wenn diese Option deaktiviert ist, verarbeitet der Agent die Vorlage nicht, und WEM führt keine Optimierungen aus, die mit der Vorlage verknüpft sind.
Um eine Vorlage zu löschen, wählen Sie die Ellipse der entsprechenden Vorlage aus, und wählen Sie dann Löschenaus. Hinweis: Sie können keine integrierten Vorlagen löschen.
Um eine Vorlage zu bearbeiten, wählen Sie die Ellipse der entsprechenden Vorlage aus, und wählen Sie dann Bearbeitenaus.
Um Details einer Vorlage anzuzeigen, wählen Sie die Ellipse der entsprechenden Vorlage aus, und wählen Sie dann Vorschauaus.
Hinweis:
Für eine nicht persistente VDI-Umgebung folgt WEM dem gleichen Verhalten — alle Änderungen an der Umgebung gehen beim Neustart der Maschine verloren. Im Fall von Citrix Optimizer führt WEM bei jedem Neustart der Maschine Optimierungen durch.
Automatisch zu verwendende Vorlage auswählen. Wenn Sie sich nicht sicher sind, welche Vorlage Sie verwenden sollen, verwenden Sie diese Option, damit WEM die beste Übereinstimmung für jedes Betriebssystem auswählen kann. Wenn Sie benutzerdefinierte Vorlagen als bevorzugte Vorlagen verwenden möchten, geben Sie eine kommagetrennte Liste von Präfixen ein. Benutzerdefinierte Vorlage folgt diesem Namensformat:
- prefix_<os version>_<os build>
- prefix_Server_<os version>_<os build>
Änderungen an den Citrix Optimizer-Einstellungen nehmen einige Zeit in Anspruch, je nachdem, welchen Wert Sie für die Option Aktualisierungsverzögerung der SQL-Einstellungen auf der Registerkarte Erweiterte Einstellungen > Konfiguration > Serviceoptionen der Legacy-Konsole angegeben haben.
Damit die Änderungen sofort wirksam werden, navigieren Sie zu Monitoring > Administration > Agents, suchen Sie den Agenten und wählen Sie dann im Menü Mehr die Option Citrix Optimizer verarbeiten aus.
Tipp:
Neue Änderungen werden möglicherweise nicht sofort wirksam. Es wird empfohlen, dass Sie Agenthosteinstellungen aktualisieren auswählen, bevor Sie Citrix Optimizer verarbeiten auswählen.
Multi-Session-Optimierung
Mit diesen Einstellungen können Sie Betriebssystemmaschinen mit mehreren Sitzungen mit getrennten Sitzungen optimieren, um die Benutzerfreundlichkeit mit verbundenen Sitzungen zu verbessern.
Betriebssystemmaschinen mit mehreren Sitzungen führen mehrere Sitzungen von einer einzigen Maschine aus, um Benutzern Anwendungen und Desktops bereitzustellen. Eine getrennte Sitzung bleibt aktiv, und ihre Anwendungen werden weiterhin ausgeführt. Die getrennte Sitzung kann Ressourcen belegen, die für verbundene Desktops und Anwendungen benötigt werden, die auf demselben Computer ausgeführt werden. Mit diesen Einstellungen können Sie Betriebssystemmaschinen mit mehreren Sitzungen mit getrennten Sitzungen optimieren, um die Benutzerfreundlichkeit mit verbundenen Sitzungen zu verbessern.
Wenn diese Option aktiviert ist, werden Betriebssysteme mit mehreren Sitzungen optimiert, auf denen getrennte Sitzungen vorhanden sind. Standardmäßig ist die Multi-Sitzungsoptimierung deaktiviert. Die Funktion verbessert die Benutzerfreundlichkeit verbundener Sitzungen, indem die Anzahl der Ressourcen begrenzt wird, die getrennte Sitzungen verbrauchen können. Nachdem eine Sitzung eine Minute lang getrennt bleibt, senkt der WEM Agent die CPU und die E/A-Prioritäten von Prozessen oder Anwendungen, die mit der Sitzung verknüpft sind. Der Agent legt dann Beschränkungen für die Menge an Speicherressourcen fest, die die Sitzung verbrauchen kann. Wenn der Benutzer wieder eine Verbindung zur Sitzung herstellt, stellt WEM die Prioritäten wieder her und beseitigt die Einschränkungen.
Gruppen ausschließen
Um bestimmte Gruppen von der Multisession-Optimierung auszuschließen, führen Sie die folgenden Schritte aus:
-
Wählen Sie Bestimmte Gruppen ausschließen aus und klicken Sie dann auf Gruppe hinzufügen. Der Assistent Gruppe zum Ausschließen hinzufügen wird angezeigt.
-
Wählen Sie den Identitätstyp.
-
Wählen Sie eine Domäne, in der die Gruppe, die Sie hinzufügen möchten, existiert.
-
Geben Sie im Feld Suchen den Namen der Gruppe ein, die Sie hinzufügen möchten. Geben Sie den vollständigen Namen der Gruppe ein. (Bei Suchen wird die Groß-/Kleinschreibung nicht beachtet.)
-
Klicken Sie auf das Plus-Symbol, um die Gruppe hinzuzufügen.
-
Wenn Sie fertig sind, klicken Sie auf Speichern, um die Gruppe hinzuzufügen und den Assistenten Gruppe zum Ausschließen hinzufügen zu beenden.
Prozesse ausschließen
Um bestimmte Prozesse von der Multisitzungsoptimierung auszuschließen, klicken Sie auf Prozess hinzufügen, navigieren Sie zu dem Prozess, den Sie hinzufügen möchten, und klicken Sie dann auf Prozess speichern.
Um einen Prozess zu löschen, klicken Sie auf die Ellipse neben dem Prozess und wählen Sie Löschenaus.
Um einen Prozess zu bearbeiten, klicken Sie auf die Ellipse neben dem Prozess und wählen Sie Bearbeitenaus.