Vous pouvez créer des allocations de ressources dans le Gestionnaire de ressources système Windows qui limitent la quantité de mémoire de plage de travail ou de mémoire allouée utilisée par un processus.

Des limites de mémoire sont appliquées par processus. Par exemple, si vous créez une allocation de ressources qui spécifie une limite de plage de travail de 10 Mo, puis que vous l’appliquez à un critère de filtrage de processus, qui filtre six processus en cours d’exécution, la limite de 10 Mo est appliquée individuellement à chacun des six processus.

Limites de mémoire de plage de travail

Vous pouvez définir une limite supérieure sur la plage de travail d’un processus filtré. Le Gestionnaire de ressources système Windows empêche la plage de travail d’un processus filtré d’excéder la limite que vous définissez dans l’allocation de ressources. Si cette limite est atteinte, les allocations de mémoire suivantes n’échouent pas, mais les pages existantes dans la plage de travail sont remplacées. Cela empêche les erreurs d’application suivantes.

Limites de mémoire allouée

Vous pouvez définir une limite supérieure à la mémoire allouée utilisée par un processus. En général, si la quantité de mémoire allouée utilisée par un processus connaît une augmentation constante, cela est dû à une fuite de mémoire dans le processus. Lorsque vous définissez une limite pour la quantité de mémoire allouée utilisée par un processus, vous pouvez intervenir en cas de fuite de mémoire. Une fois la limite atteinte, le Gestionnaire de ressources système Windows peut consigner un événement dans le journal des événements, ou terminer le processus et consigner un événement dans le journal des événements.

Le service Gestionnaire de ressources système Windows maintient la limite de mémoire allouée. Le service surveille l’utilisation de la mémoire allouée des processus filtrés. Ce service force aussi l’action définie par l’utilisateur dès que l’utilisation de la mémoire allouée du processus excède sa limite. Seules deux actions définies par l’utilisateur sont disponibles :

  • Consigner un événement

  • Terminer le processus et consigner un événement

Considérations supplémentaires

  • N’utilisez pas de limites de mémoire dans le Gestionnaire de ressources système Windows pour gérer des applications ou des processus qui modifient leurs propres limites de mémoire de manière dynamique. Cela peut interférer avec le fonctionnement correct du Gestionnaire de ressources système Windows et de l’application gérée.

  • Il est conseillé d’utiliser des cibles d’unité centrale pour gérer des ressources. Appliquez des limites de mémoire de manière sélective aux applications qui présentent des problèmes d’utilisation de mémoire. Une limitation excessive de la mémoire disponible pour une application risque d’augmenter le temps nécessaire à une application pour effectuer une tâche, ainsi que l’utilisation du disque.

Références supplémentaires


Table des matières