Optimisation du système
L’optimisation du système Workspace Environment Management (WEM) comprend les paramètres suivants :
- Gestion du processeur
- Gestion de la mémoire
- Gestion des E/S
- Déconnexion rapide
- Citrix Optimizer
- Optimisation multi-session
Ces paramètres sont conçus pour réduire l’utilisation des ressources sur la machine de l’agent. Ils permettent de s’assurer que les ressources libérées sont disponibles pour d’autres applications. Cela augmente la densité d’utilisateurs en prenant en charge un plus grand nombre d’utilisateurs par serveur.
Les paramètres d’optimisation du système sont basés sur la machine et s’appliquent à toutes les sessions utilisateur, mais l’optimisation des processus est centrée sur l’utilisateur. Cela signifie que lorsqu’un processus déclenche une protection contre les pics de CPU dans la session de l’utilisateur A, l’événement est enregistré uniquement pour l’utilisateur A. Lorsque l’utilisateur B démarre le même processus, le comportement d’optimisation du processus est déterminé uniquement par les déclencheurs de processus dans la session de l’utilisateur B.
Gestion du processeur
Ces paramètres vous permettent d’optimiser l’utilisation du processeur.
Les processus peuvent s’exécuter sur tous les cœurs et peuvent utiliser autant de CPU qu’ils le souhaitent. Dans WEM, la fonction de gestion du processeur vous permet de limiter la capacité du processeur que chaque processus peut utiliser. La protection contre les pics du processeur n’est pas conçue pour réduire l’utilisation globale du processeur. Il est conçu pour réduire l’impact sur l’expérience utilisateur des processus qui consomment un pourcentage excessif d’utilisation du processeur.
Lorsque la protection contre les pics de processeur est activée, si un processus atteint un seuil spécifié, WEM abaisse automatiquement la priorité du processus pendant un certain temps. Ensuite, lorsqu’une nouvelle application est lancée, elle a une priorité plus élevée que le processus de priorité inférieure et le système continuera à fonctionner correctement.
La protection contre les pics de puissance du processeur examine chaque processus dans un « instantané » rapide. Si la charge moyenne d’un processus dépasse la limite d’utilisation spécifiée pour une durée d’échantillonnage spécifiée, sa priorité diminue immédiatement. Après un certain temps, la priorité CPU du processus revient à sa valeur précédente. Le processus n’est pas « limité ». Contrairement au clamping du processeur, seule sa priorité est réduite.
La protection contre les pics de processeur n’est pas déclenchée tant qu’au moins une instance d’un processus individuel dépasse le seuil. En d’autres termes, même si la consommation totale du processeur dépasse le seuil spécifié, la protection contre les pics de processeur n’est déclenchée que si au moins une instance de processus dépasse le seuil. Mais lorsque cette instance de processus déclenche une protection contre les pics de CPU, les nouvelles instances du même processus sont optimisées (CPU) lorsque l’option Activer l’optimisation intelligente du processeur est activée.
Chaque fois qu’un processus spécifique déclenche une protection contre les pics d’UC, l’événement est enregistré dans la base de données locale de l’agent. L’agent enregistre séparément les événements déclencheurs pour chaque utilisateur. Cela signifie que l’optimisation du processeur pour un processus spécifique pour l’utilisateur1 n’affecte pas le comportement du même processus pour l’utilisateur2.
Par exemple, si Internet Explorer consomme parfois entre 50 et 60 % du processeur, vous pouvez utiliser la protection contre les pics de processeur pour cibler uniquement les instances iexplore.exe qui menacent les performances du VDA. (En revanche, le serrage du processeur s’applique à tous les processus.)
Nous vous recommandons d’expérimenter le temps d’échantillonnage pour déterminer la valeur optimale pour votre environnement qui n’affecte pas les autres utilisateurs connectés au même VDA.
Protection contre les pointes du
Remarque :
- L’« utilisation du processeur » dans les paramètres suivants est basée sur les « processeurs logiques » de la machine physique ou virtuelle. Chaque cœur d’un processeur est considéré comme un processeur logique, de la même manière que Windows. Par exemple, une machine physique dotée d’un processeur à 6 cœurs est considérée comme ayant 12 processeurs logiques (la technologie Hyper-Threading signifie que les cœurs sont doublés). Une machine physique dotée de 8 processeurs, chacun de 12 cœurs, possède 96 processeurs logiques. Une machine virtuelle configurée avec deux processeurs 4 cœurs possède 8 processeurs logiques.
- Il en va de même pour les machines virtuelles. Par exemple, supposons que vous ayez une machine physique avec 8 processeurs, chacun avec 12 cœurs (96 processeurs logiques), prenant en charge quatre machines virtuelles VDA avec OS multi-session. Chaque machine virtuelle est configurée avec deux processeurs à 4 cœurs (8 processeurs logiques). Pour restreindre les processus qui déclenchent la protection contre les pics de CPU sur une machine virtuelle, afin d’utiliser la moitié de ses cœurs, définissez la limite d’utilisation du cœur du processeur sur 4 (la moitié des processeurs logiques de la machine virtuelle), et non sur 48 (la moitié des processeurs logiques de la machine physique).
Lorsque cette option est activée, réduit la priorité du processeur des processus pendant un certain temps (spécifié dans le champ Temps de priorité d’inactivité ) s’ils dépassent le pourcentage spécifié d’utilisation du processeur pendant une période donnée (spécifié dans le champ Limite de temps d’échantillonnage). Lorsque vous sélectionnez le type Déploiement de base, les fonctionnalités d’optimisation suivantes sont activées par défaut. Ces paramètres sont enregistrés dans le fichier de cache d’agent prédéfini.
Empêche automatiquement les pics de processeur. Cette option réduit automatiquement la priorité des processus qui surchargent votre processeur. Cette option calcule automatiquement la valeur seuil à laquelle déclencher la protection contre les pics de processeur en fonction du nombre de processeurs logiques (cœurs de processeur). Par exemple, supposons qu’il y ait 4 cœurs. Lorsque cette option est activée, si l’utilisation globale du processeur dépasse 23 %, la priorité CPU des processus qui consomment plus de 15 % de l’ensemble des ressources CPU diminue automatiquement. De même, dans le cas de 8 cœurs, si l’utilisation globale du processeur dépasse 11 %, la priorité CPU des processus qui consomment plus de 8 % des ressources du processeur diminue automatiquement.
Personnalisez la protection contre les pointes du processeur. Vous permet de personnaliser les paramètres de protection contre les pics de processeur.
-
Limite d’utilisation du processeur. Pourcentage d’utilisation du processeur que toute instance de processus doit atteindre pour déclencher une protection contre les pics de processeur. Cette limite est globale pour tous les processeurs logiques du serveur et est déterminée instance par processus. Les pourcentages d’utilisation du processeur ne sont pas ajoutés à plusieurs instances d’un même processus lors de la détermination des déclencheurs de protection contre les pics de processeur. Si une instance de processus n’atteint jamais cette limite, la protection contre les pics de processeur n’est pas déclenchée. Par exemple, sur un VDA de serveur, dans plusieurs sessions simultanées, supposons qu’il existe de nombreuses instances iexplore.exe. Chaque instance atteint un maximum d’environ 35 % d’utilisation du processeur pendant des périodes de temps, de sorte que, cumulativement, iexplore.exe consomme constamment un pourcentage élevé d’utilisation du processeur. Toutefois, la protection contre les pics d’UC n’est jamais déclenchée à moins que vous ne définissiez la limite d’utilisation du processeur à 35 % ou en dessous.
- Limite de temps pour l’échantillonnage. Durée pendant laquelle un processus doit dépasser la limite d’utilisation du processeur avant que sa priorité CPU soit abaissée.
-
Temps de priorité d’inactivité. Durée pendant laquelle la priorité CPU du processus est réduite. Après cette période, la priorité revient à l’une des options suivantes :
- Le niveau par défaut (Normal) si la priorité du processus n’est pas spécifiée dans la vignette de priorité du processeur et si l’option Activer l’optimisation intelligente du processeur n’est pas sélectionnée.
- Le niveau spécifié si la priorité du processus est spécifiée dans la vignette de priorité du processeur, que l’option Activer l’optimisation intelligente du processeur soit sélectionnée ou non.
- Un niveau aléatoire en fonction du comportement du processus. Ce cas se produit si la priorité du processus n’est pas spécifiée dans la vignette Priorité du processeur et si l’option Activer l’optimisation intelligente du processeur est sélectionnée. Plus le processus déclenche une protection contre les pics d’UC fréquents, plus sa priorité CPU est faible.
Activez la limite d’utilisation du cœur du processeur. Limite les processus qui déclenchent la protection contre les pics de processeur à un nombre spécifié de processeurs logiques sur la machine. Saisissez un entier compris entre 1 et X, où X représente le nombre total de cœurs. Si vous tapez un entier supérieur à X, WEM limite la consommation maximale de processus isolés à X par défaut.
- Limite d’utilisation du cœur du processeur Spécifie le nombre de processeurs logiques auxquels les processus déclenchant la protection contre les pics de processeur sont limités. Dans le cas des machines virtuelles, la valeur que vous saisissez limite les processus au nombre de processeurs logiques dans les machines virtuelles plutôt que dans le matériel physique sous-jacent.
Activez l’optimisation intelligente du processeur. Lorsque cette option est activée, l’agent optimise intelligemment la priorité CPU des processus qui déclenchent la protection contre les pics de processeur. Les processus qui déclenchent à plusieurs reprises la protection contre les pics du processeur se voient attribuer une priorité CPU de plus en plus faible au lancement que les processus qui se comportent correctement. Notez que WEM n’optimise pas le processeur pour les processus système suivants :
- Taskmgr
- Processus d’inactivité du système
- System
- Svchost
- LSASS
- Wininit
- services
- csrss
- audiodg
- MsMpEng
- NisSrv
- mscorsvw
- vmwareresolutionset
Activez l’optimisation intelligente des E/S. Lorsque cette option est activée, l’agent optimise intelligemment la priorité d’E/S de processus des processus qui déclenchent la protection contre les pics de processeur. Les processus qui déclenchent à plusieurs reprises la protection contre les pics du processeur se voient attribuer une priorité d’E/S plus faible au lancement que les processus qui se comportent correctement.
Exclure les processus Par défaut, la gestion du processeur WEM exclut tous les processus de service principaux Citrix et Windows les plus courants. Vous pouvez cependant utiliser cette option pour ajouter ou supprimer des processus d’une liste d’exclusion pour la protection contre les pics d’UC par nom d’exécutable (par exemple notepad.exe). En règle générale, les processus antivirus sont exclus.
Conseil :
- Pour empêcher l’analyse antivirus de prendre le contrôle des E/S disque dans la session, vous pouvez également définir une priorité d’E/S statique faible pour les processus antivirus, voir Gestion des E/S.
- Lorsque les processus déclenchent une protection contre les pics de processeur et que la priorité du processeur est réduite, WEM enregistre un avertissement chaque fois qu’il réduit la priorité CPU d’un processus. Dans le journal des événements, dans les journaux des applications et des services, WEM Agent Service recherche le thread de limitation du processus d’initialisation pour le processus.
Empêche les processus enfants d’hériter de la priorité du processeur Spécifie les processus dont vous ne souhaitez pas hériter de la priorité du processeur.
Option de protection contre les pics du processeur
Choisissez la manière dont vous souhaitez appliquer la protection contre les pics de processeur :
- Empêche automatiquement les pics de processeur. Utilisez cette option pour permettre à l’agent d’effectuer une protection contre les pics de processeur lorsque l’utilisation du processeur du système (par rapport à un seul cœur de processeur) dépasse 90 % et que l’utilisation du processeur du processus (par rapport à un seul cœur de processeur) dépasse 80 %.
-
Personnalisez la protection contre les pointes du processeur. Vous permet de personnaliser les paramètres de protection contre les pics de processeur.
- Limite d’utilisation du processeur. Pourcentage d’utilisation du processeur que toute instance de processus doit atteindre pour déclencher une protection contre les pics de processeur. Cette limite est globale pour tous les processeurs logiques du serveur et est déterminée au cas par cas. Pour configurer la limite sur la base d’un seul cœur de processeur comme référence, utilisez l’option Définir la limite relative à un seul cœur de processeur .
Remarque :
- Les valeurs entières et non entières sont prises en charge. En saisissant une valeur non entière, par exemple 37,5 %, vous limitez les processus qui utilisent plus de trois cœurs sur une plate-forme à huit cœurs.
Définissez la limite par rapport à un seul cœur de processeur. Vous permet de définir une limite d’utilisation du processeur sur la base d’un seul cœur de processeur comme référence. La valeur peut être supérieure à 100 %, par exemple 200 % ou 250 %. Exemple : lorsque la valeur est définie sur 200 %, l’agent optimise les processus qui utilisent au moins deux cœurs de processeur. Les valeurs entières et non entières sont prises en charge. Remarque :
- Lorsque la fonction Personnaliser la protection contre les pics de processeur est configurée, la protection contre les pics de processeur est déclenchée lorsque la limite d’utilisation globale du processeur ou la limite d’utilisation du processeur par rapport à un seul cœur de processeur est atteinte, selon la première éventualité.
Pour les processus qui déclenchent une protection contre les pics de charge du processeur, l’agent peut effectuer les opérations suivantes :
- Si l’option Activer la limite d’utilisation du cœur du processeur n’est pas sélectionnée : l’agent réduit la priorité du processeur de ces processus.
- Si l’option Activer la limite d’utilisation du cœur du processeur est sélectionnée : l’agent réduit la priorité du processeur de ces processus et les limite au nombre spécifié de processeurs logiques sur la machine.
Lorsque vous configurez la protection contre les pics de charge du processeur, tenez compte des points suivants :
- Les pourcentages d’utilisation du processeur ne sont pas ajoutés à plusieurs instances d’un même processus lors de la détermination des déclencheurs de protection contre les pics de processeur. Si une instance de processus n’atteint jamais cette limite, la protection contre les pics de processeur n’est pas déclenchée. Par exemple, dans le cas d’un VDA multi-sessions avec plusieurs sessions simultanées, il existe plusieurs processus chrome.exe. Leur utilisation du processeur n’est pas additionnée lors du calcul de l’utilisation du processeur.
Temps d’échantillonnage pour la protection contre les pics de charge du processeur
Limite de temps pour l’échantillonnage. Durée pendant laquelle un processus doit dépasser la limite d’utilisation du processeur avant que la protection contre les pics de processeur ne soit appliquée.
Réduction des priorités en matière de protection contre les pics de charge du processeur
Temps de priorité d’inactivité. Durée pendant laquelle la priorité CPU du processus est réduite. Après cette période, la priorité revient à l’une des options suivantes :
Le niveau par défaut (Normal), si la priorité du processus n’est pas spécifiée dans la vignette de priorité du processeur et que l’option Activer l’optimisation intelligente du processeur n’est pas sélectionnée. Le niveau spécifié, si la priorité du processus est spécifiée dans la vignette de priorité du processeur, que l’option Activer l’optimisation intelligente du processeur soit sélectionnée ou non. Le niveau aléatoire calculé, en fonction du comportement du processus. Ce cas se produit si la priorité du processus n’est pas spécifiée dans la vignette Priorité du processeur et si l’option Activer l’optimisation intelligente du processeur est sélectionnée. Plus le processus déclenche une protection contre les pics d’UC fréquents, plus sa priorité CPU est faible.
Options supplémentaires
Activez la limite d’utilisation du cœur du processeur. Utilisez cette option pour limiter les processus qui déclenchent la protection contre les pics de processeur à un nombre spécifique de processeurs logiques sur la machine.
Priorité du processeur
Lorsque cette option est activée, vous permet de définir manuellement la priorité du processeur pour les processus.
Ces paramètres prennent effet si les processus sont en concurrence pour une ressource. Ils vous permettent d’optimiser le niveau de priorité CPU de processus spécifiques, de sorte que les processus qui se disputent le temps du processeur ne causent pas de goulots d’étranglement en matière de performances. Lorsque les processus sont en concurrence les uns avec les autres, les processus ayant une priorité inférieure sont servis après d’autres processus ayant une priorité plus élevée. Ils sont donc moins susceptibles de consommer une part aussi importante de la consommation globale du processeur.
La priorité de processus que vous définissez ici établit la « priorité de base » pour tous les threads du processus. La priorité réelle, ou « actuelle », d’un thread peut être plus élevée (mais n’est jamais inférieure à la base). Lorsque plusieurs processus sont en cours d’exécution sur un ordinateur, le temps processeur est partagé entre eux en fonction de leur niveau de priorité CPU. Plus le niveau de priorité CPU d’un processus est élevé, plus la durée du processeur est élevée.
Remarque :
La consommation globale du processeur ne diminue pas nécessairement si vous définissez des niveaux de priorité CPU inférieurs sur des processus spécifiques. Il peut y avoir d’autres processus (avec une priorité CPU plus élevée) qui affectent toujours le pourcentage d’utilisation du processeur.
Pour ajouter un processus, cliquez sur Ajouter un processus. Spécifiez les informations suivantes, puis cliquez sur Enregistrer le processus :
- Nom du processus. Nom de l’exécutable du processus sans extension. Par exemple, pour l’Explorateur Windows (explorer.exe), tapez « explorateur ».
- Priorité. La priorité « de base » de tous les threads du processus. Plus le niveau de priorité d’un processus est élevé, plus le temps du processeur est élevé. Sélectionnez Idel, Inférieurà la normale,Normal,Au-dessus de la normale,ÉlevéetTemps réel.
Conseil :
Les priorités du processeur de processus que vous définissez ici prennent effet lorsque l’agent reçoit les nouveaux paramètres et que le processus est redémarré.
Pour supprimer un processus, cliquez sur les points de suspension en regard du processus et sélectionnez Supprimer.
Pour modifier un processus, cliquez sur les points de suspension en regard du processus et sélectionnez Modifier.
Affinité CPU
Lorsque cette option est activée, vous permet de définir le nombre de « processeurs logiques » utilisés par un processus. Par exemple, vous pouvez limiter chaque instance de Bloc-notes lancée sur le VDA au nombre de cœurs défini.
Pour ajouter un processus, cliquez sur Ajouter un processus. Spécifiez les informations suivantes, puis cliquez sur Enregistrer le processus :
- Nom du processus. Nom de l’exécutable du processus (par exemple, notepad.exe).
- Affinité. Entrez un nombre entier positif.
Pour supprimer un processus, cliquez sur les points de suspension en regard du processus et sélectionnez Supprimer.
Pour modifier un processus, cliquez sur les points de suspension en regard du processus et sélectionnez Modifier.
Serrage du processeur
Lorsque cette option est activée, vous permet d’empêcher les processus d’utiliser plus d’un pourcentage spécifié de la puissance de traitement du processeur. Le serrage du processeur empêche les processus d’utiliser plus d’un pourcentage spécifié de la puissance de traitement du processeur. WEM « étrangle » (ou « pinces ») qui se déroule lorsqu’il atteint le pourcentage de CPU spécifié que vous avez défini. Cela vous permet d’empêcher les processus de consommer de grandes quantités de CPU.
Remarque :
- La limitation du CPU est une approche par force brute qui est coûteuse sur le plan informatique. Pour maintenir artificiellement faible l’utilisation du processeur d’un processus gênant, il est préférable d’utiliser la protection contre les pics de processeur, tout en attribuant des priorités de processeur statiques et des affinités CPU à de tels processus. Le serrage du processeur est le mieux réservé au contrôle de processus notoirement mauvais en gestion des ressources, mais qui ne peuvent pas être abandonnés en priorité.
- Après avoir appliqué un pourcentage de la puissance de traitement du processeur à un processus et configuré un pourcentage différent pour le même processus ultérieurement, sélectionnez Actualiser les paramètres de l’hôte de l’agent pour que la modification prenne effet.
Le pourcentage de limitation que vous configurez est appliqué à la puissance totale d’un processeur individuel du serveur, et non à un noyau individuel qu’il contient. (En d’autres termes, 10 % sur un processeur quadricœur représentent 10 % de la totalité du processeur, et non 10 % d’un cœur).
Pour ajouter un processus, cliquez sur Ajouter un processus. Spécifiez les informations suivantes, puis cliquez sur Enregistrer le processus :
- Nom du processus. Nom de l’exécutable du processus (par exemple, notepad.exe).
- Pourcentage. Entrez un nombre entier positif.
Conseil :
- Lorsque WEM bloque un processus, il ajoute le processus à sa liste de suivi que le client WEM initialise. Vous pouvez vérifier qu’un processus est limité en l’affichant.
- Vous pouvez également vérifier que la limitation du processeur fonctionne en regardant le moniteur de processus et en confirmant que la consommation du processeur ne dépasse jamais le pourcentage de limitation.
Pour supprimer un processus, cliquez sur les points de suspension en regard du processus et sélectionnez Supprimer.
Pour modifier un processus, cliquez sur les points de suspension en regard du processus et sélectionnez Modifier.
Gestion de la mémoire
Ces paramètres vous permettent d’optimiser l’utilisation de la mémoire de l’application via WEM.
Si ces paramètres sont activés, WEM calcule la quantité de mémoire utilisée par un processus et la quantité minimale de mémoire dont un processus a besoin sans perte de stabilité. WEM considère la différence comme un excès de mémoire. Lorsque le processus devient inactif, WEM libère la mémoire excédentaire consommée par le processus dans le fichier d’échange et optimise le processus pour les lancements suivants. Habituellement, une application devient inactive lorsqu’elle est réduite à la barre des tâches.
Lorsque les applications sont restaurées à partir de la barre des tâches, elles s’exécutent initialement dans leur état optimisé mais peuvent continuer à consommer de la mémoire supplémentaire selon les besoins.
De même, WEM optimise toutes les applications utilisées par les utilisateurs au cours de leurs sessions de bureau. S’il existe plusieurs processus au cours de plusieurs sessions utilisateur, toute la mémoire libérée est disponible pour les autres processus. Ce comportement augmente la densité des utilisateurs en prenant en charge un plus grand nombre d’utilisateurs sur le même serveur.
Optimiser l’utilisation de la mémoire pour les processus
Lorsque cette option est activée, force les processus qui restent inactifs pendant une durée spécifiée à libérer la mémoire excédentaire jusqu’à ce qu’ils ne soient plus inactifs.
Temps d’échantillonnage d’inactivité. Permet de spécifier la durée pendant laquelle un processus est considéré comme inactif, après quoi il est forcé de libérer de la mémoire excédentaire. Pendant ce temps, WEM calcule la quantité de mémoire utilisée par un processus et la quantité minimale de mémoire dont un processus a besoin, sans perte de stabilité. La valeur par défaut est 120 minutes.
Limite d’état d’inactivité Permet de spécifier le pourcentage d’utilisation du processeur en dessous duquel un processus est considéré comme inactif. La valeur par défaut est 1 %. Nous vous recommandons de ne pas utiliser une valeur supérieure à 5 %. Sinon, un processus activement utilisé peut être confondu avec inactif, ce qui entraîne la libération de sa mémoire.
Limiter l’optimisation. Permet de spécifier un seuil en dessous duquel WEM optimise l’utilisation de la mémoire pour les applications inactives.
Exclure les processus de l’optimisation de l’utilisation Permet d’exclure des processus d’optimisation de l’utilisation de la mémoire. Spécifiez le nom du processus, par exemple notepad.exe.
WEM n’optimise pas l’utilisation de la mémoire des applications pour les processus système suivants :
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
Limite d’utilisation de la mémoire pour certains processus
Lorsque cette option est activée, vous permet de limiter l’utilisation de la mémoire d’un processus en définissant une limite supérieure pour la mémoire que le processus peut consommer.
Avertissement :
L’application de limites d’utilisation de la mémoire à certains processus peut avoir des effets indésirables, notamment une lenteur de la réactivité du système.
Pour ajouter un processus, cliquez sur Ajouter un processus. Spécifiez les informations suivantes, puis cliquez sur Enregistrer le processus.
- Nom du processus. Entrez le nom du processus que vous souhaitez ajouter (par exemple, notepad.exe).
- Limite de mémoire. Entrez la limite d’utilisation de la mémoire.
-
Type de limite. Sélectionnez un mode limite dans la liste.
- Limite dynamique. Permet d’appliquer une limite dynamique au processus spécifié. Ce paramètre limite dynamiquement la quantité de mémoire allouée au processus spécifié. Le cas échéant, applique les limites d’utilisation de la mémoire en fonction de la mémoire disponible. Par conséquent, la mémoire consommée par le processus spécifié peut dépasser la quantité spécifiée.
- Limite statique. Permet d’appliquer une limite statique au processus spécifié. Ce paramètre limite toujours la quantité de mémoire allouée au processus spécifié. Le cas échéant, empêche le processus de consommer plus que la quantité de mémoire spécifiée, quelle que soit la quantité de mémoire disponible. Par conséquent, la mémoire consommée par le processus spécifié est plafonnée à la quantité spécifiée.
Pour supprimer un processus, cliquez sur les points de suspension en regard du processus et sélectionnez Supprimer.
Pour modifier un processus, cliquez sur les points de suspension en regard du processus et sélectionnez Modifier.
Gestion des E/S
Ces paramètres vous permettent d’optimiser la priorité d’E/S de certains processus afin que les processus qui se disputent un accès aux E/S du disque et du réseau ne provoquent pas de goulots d’étranglement des performances. Par exemple, vous pouvez utiliser les paramètres de gestion des E/S pour relancer une application gourmande en bande passante de disque.
La priorité de processus que vous définissez ici établit la « priorité de base » pour tous les threads du processus. La priorité réelle, ou « actuelle », d’un thread peut être plus élevée (mais n’est jamais inférieure à la base). En général, Windows donne accès à des threads de priorité supérieure avant les threads de priorité inférieure.
Priorité E/S du processus
Lorsque cette option est activée, vous permet d’optimiser la priorité d’E/S de processus spécifiques, afin que les processus qui se disputent l’accès aux E/S du disque et du réseau ne provoquent pas de goulots d’étranglement des performances.
Pour ajouter un processus, cliquez sur Ajouter un processus. Spécifiez les informations suivantes, puis cliquez sur Enregistrer le processus.
- Nom du processus. Entrez le nom de l’exécutable du processus sans l’extension. Par exemple, pour l’Explorateur Windows (explorer.exe), tapez « explorateur ».
- Priorité E/S. Entrez la priorité « de base » de tous les threads du processus. Plus la priorité d’E/S d’un processus est élevée, plus tôt ses threads obtiennent un accès E/S. Choisissez entre Élevé, Normal, Faible, Très faible.
Conseil :
Les priorités d’E/S de processus que vous définissez ici prennent effet lorsque l’agent reçoit les nouveaux paramètres et que le processus est redémarré.
Pour supprimer un processus, cliquez sur les points de suspension en regard du processus et sélectionnez Supprimer.
Pour modifier un processus, cliquez sur les points de suspension en regard du processus et sélectionnez Modifier.
Déconnexion rapide
Ces paramètres vous permettent de mettre fin immédiatement à la connexion HDX à une session distante. Cela donne aux utilisateurs l’impression que la session s’est immédiatement fermée. Cependant, la session elle-même se poursuit pendant les phases de fermeture de session en arrière-plan sur le VDA.
Remarque :
La fermeture de session rapide prend uniquement en charge les applications virtuelles Citrix et les ressources RDS.
Lorsque cette option est activée, active la fermeture de session rapide pour tous les utilisateurs de ce jeu de configuration. Les utilisateurs sont immédiatement déconnectés, tandis que les tâches de fermeture de session se poursuivent en arrière-plan.
Pour exclure des groupes spécifiques, effectuez les opérations suivantes :
-
Sélectionnez Exclure les groupes spécifiés, puis Ajouter un groupe. L’assistant Ajouter un groupe à exclure s’affiche.
-
Sélectionnez le type d’identité.
-
Sélectionnez un domaine dans lequel se trouve le groupe que vous souhaitez ajouter.
-
Dans la zone de recherche, saisissez le nom du groupe que vous souhaitez ajouter. (Les recherches ne sont pas sensibles à la casse.)
-
Cliquez sur l’icône Plus pour ajouter le groupe.
-
Une fois que vous avez terminé, cliquez sur Enregistrer pour ajouter le groupe et quitter l’assistant Ajouter un groupe à exclure .
Citrix Optimizer
Ces paramètres vous permettent d’optimiser les environnements utilisateur pour de meilleures performances. Citrix Optimizer exécute une analyse rapide des environnements utilisateur, puis applique des recommandations d’optimisation basées sur des modèles.
Vous pouvez optimiser les environnements utilisateur de deux façons :
- Utilisez des modèles intégrés pour effectuer des optimisations. Pour ce faire, sélectionnez un modèle applicable au système d’exploitation.
- Vous pouvez également créer vos propres modèles personnalisés avec des optimisations spécifiques que vous souhaitez, puis ajoutez les modèles à Workspace Environment Management (WEM).
Pour obtenir un modèle que vous pouvez personnaliser, utilisez l’une des approches suivantes :
- Utilisez la fonctionnalité de création de modèles que propose Citrix Optimizer autonome. Téléchargez Citrix Optimizer autonome à l’adresse https://support.citrix.com/article/CTX224676. La fonction de création de modèles vous permet de créer vos propres modèles personnalisés à télécharger sur WEM.
- Sur un hôte d’agent (machine sur laquelle l’agent WEM est installé), accédez au
<C:\Program Files (x86)>\Citrix\Workspace Environment Management Agent\Citrix Optimizer\Templates
dossier, sélectionnez un fichier de modèle par défaut et copiez-le dans un dossier pratique. Personnalisez le fichier de modèle pour refléter vos spécificités, puis téléchargez le modèle personnalisé sur WEM.
Lorsque cette option est activée, vous pouvez configurer les paramètres suivants :
Courez chaque semaine. Si cette option est sélectionnée, WEM exécute des optimisations sur une base hebdomadaire. Si l’option Exécuter chaque semaine n’est pas sélectionnée, WEM se comporte comme suit :
- La première fois que vous ajoutez un modèle à WEM, WEM exécute l’optimisation correspondante. WEM n’exécute l’optimisation qu’une seule fois, sauf si vous apportez des modifications ultérieurement à ce modèle. Les modifications incluent l’application d’un modèle différent au système d’exploitation et l’activation ou la désactivation du modèle.
- Chaque fois que vous apportez des modifications à un modèle, WEM exécute l’optimisation une fois.
Pour ajouter un modèle personnalisé, procédez comme suit :
-
Cliquez sur Ajouter un modèle personnalisé.
-
Dans l’assistant Ajouter un modèle personnalisé, procédez comme suit :
- Pour Nom du modèle, cliquez sur Parcourir, puis sélectionnez le modèle que vous souhaitez ajouter.
-
Pour Système d’exploitation applicable, sélectionnez dans la liste un ou plusieurs systèmes d’exploitation auxquels le modèle s’applique.
Conseil :
Vous pouvez ajouter des systèmes d’exploitation Windows 10 qui ne sont pas disponibles dans la liste mais auxquels le modèle s’applique. Ajoutez ces OS en tapant leurs numéros de build. Assurez-vous de séparer les OS par des points-virgules (;). Par exemple, 2001 ; 2004.
- Sélectionnez les groupes que vous souhaitez activer selon vos besoins.
- Cliquez sur Enregistrer.
Important :
Citrix Optimizer ne prend pas en charge l’exportation de modèles personnalisés. Conservez une copie locale de votre modèle personnalisé après l’avoir ajouté.
Vous pouvez utiliser la bascule de la colonne État pour basculer le modèle entre les états activé et désactivé. S’il est désactivé, l’agent ne traite pas le modèle et WEM n’exécute pas d’optimisations associées au modèle.
Pour supprimer un modèle, sélectionnez les points de suspension du modèle applicable, puis sélectionnez Supprimer. Remarque : Vous ne pouvez pas supprimer les modèles intégrés.
Pour modifier un modèle, sélectionnez les points de suspension du modèle applicable, puis sélectionnez Modifier.
Pour afficher les détails d’un modèle, sélectionnez les points de suspension du modèle applicable, puis sélectionnez Aperçu.
Remarque :
Pour un environnement VDI non persistant, WEM suit le même comportement : toutes les modifications apportées à l’environnement sont perdues au redémarrage de la machine. Dans le cas de Citrix Optimizer, WEM exécute des optimisations chaque fois que la machine redémarre.
Sélectionnez automatiquement le modèle à utiliser. Si vous ne savez pas quel modèle utiliser, utilisez cette option pour laisser WEM sélectionner la meilleure correspondance pour chaque système d’exploitation. Si vous souhaitez utiliser des modèles personnalisés comme modèles préférés, entrez une liste de préfixes séparés par des virgules. Le modèle personnalisé suit ce format de nom :
- prefix_<os version>_<os build>
- prefix_Server_<os version>_<os build>
Les modifications apportées aux paramètres de Citrix Optimizer prennent un certain temps à prendre effet, selon la valeur que vous avez spécifiée pour l’option Délai d’actualisation des paramètres SQL sous Paramètres avancés > Configuration > Options de service de l’ancienne console.
Pour que les modifications prennent effet immédiatement, accédez à Surveillance > Administration > Agents, localisez l’agent, puis sélectionnez Process Citrix Optimizer dans le menu Plus .
Conseil :
Les nouveaux changements peuvent ne pas entrer en vigueur immédiatement. Nous vous recommandons de sélectionner Actualiser les paramètres de l’hôte de l’agent avant de sélectionner Process Citrix Optimizer.
Optimisation multi-session
Ces paramètres vous permettent d’optimiser les machines avec OS multi-session dont les sessions sont déconnectées pour une meilleure expérience utilisateur avec les sessions connectées.
Les machines avec OS multi-session exécutent plusieurs sessions à partir d’une seule machine pour fournir des applications et des bureaux aux utilisateurs. Une session déconnectée reste active et ses applications continuent de s’exécuter. La session déconnectée peut consommer les ressources nécessaires pour les bureaux connectés et les applications qui s’exécutent sur la même machine. Ces paramètres vous permettent d’optimiser les machines avec OS multi-session dont les sessions sont déconnectées pour une meilleure expérience utilisateur avec les sessions connectées.
Lorsque cette option est activée, optimise les machines avec OS multi-session sur lesquelles des sessions déconnectées sont présentes. Par défaut, l’optimisation multi-session est désactivée. La fonctionnalité améliore l’expérience utilisateur des sessions connectées en limitant le nombre de ressources que les sessions déconnectées peuvent consommer. Après qu’une session reste déconnectée pendant une minute, l’agent WEM diminue le processeur et les priorités d’E/S des processus ou des applications associés à la session. L’agent impose ensuite des limites à la quantité de ressources mémoire que la session peut consommer. Si l’utilisateur se reconnecte à la session, WEM restaure les priorités et supprime les limitations.
Exclusion de groupes
Pour exclure des groupes spécifiques de l’optimisation multi-session, effectuez les opérations suivantes :
-
Sélectionnez Exclure les groupes spécifiés, puis cliquez sur Ajouter un groupe. L’assistant Ajouter un groupe à exclure s’affiche.
-
Sélectionnez le type d’identité.
-
Sélectionnez un domaine dans lequel existe le groupe que vous souhaitez ajouter.
-
Dans la zone de recherche, saisissez le nom du groupe que vous souhaitez ajouter. Entrez le nom complet du groupe. (Les recherches ne sont pas sensibles à la casse.)
-
Cliquez sur l’icône Plus pour ajouter le groupe.
-
Une fois que vous avez terminé, cliquez sur Enregistrer pour ajouter le groupe et quitter l’assistant Ajouter un groupe à exclure .
Exclusion des processus
Pour exclure des processus spécifiques de l’optimisation multi-session, cliquez sur Ajouter un processus, accédez au processus que vous souhaitez ajouter, puis cliquez sur Enregistrer le processus.
Pour supprimer un processus, cliquez sur les points de suspension en regard du processus et sélectionnez Supprimer.
Pour modifier un processus, cliquez sur les points de suspension en regard du processus et sélectionnez Modifier.