Le Gestionnaire de mémoire adapte la taille des working sets toutes les secondes, en réponse aux opérations de chargement de page ou lorsque la mémoire disponible descend sous un seuil défini. Le Gestionnaire de mémoire examine également tous les working sets pour déterminer si le thread du Balance Set Manager
Le Balance Set Manager
doit les
réduire.
Si la mémoire disponible est abondante, le Balance Set Manager supprime des pages
uniquement dans les working sets des processus dont la taille courante est supérieure
au minimum et qui n’ont pas encouru récemment beaucoup d’erreurs de page. Mais
si le Gestionnaire de mémoire réveille le thread du Balance Set Manager parce
que la mémoire libre se fait rare, celui-ci peut réduire les pages de n’importe
quel processus, jusqu’à ce qu’il ait créé un nombre adapté de pages libres – quitte
à faire tomber les working sets en dessous de leur taille minimale.
Outre sa fonction de réduction des working sets, le Balance Set Manager peut également,
toutes les 4 secondes, transférer en mémoire auxiliaire des pages appartenant
aux piles d’appels des threads dormant depuis plus de 7 secondes (3 secondes sur
les systèmes avec moins de 19 Mo de mémoire). La pile d’appels est un type de
mémoire spécial qui enregistre les appels de fonctions effectués par un thread.
Si un thread s’est endormi longtemps (par exemple, en attendant qu’un utilisateur
frappe une touche), le Gestionnaire de mémoire suppose qu’il va dormir encore
un peu.
Si le Balance Set Manager swappe les piles de tous les threads d’un processus,
il réduit le working set du processus à néant. Le système suppose alors que le
processus est inactif. Ce procédé réduit au strict minimum la taille des processus
qui ne nécessitent pas de mémoire, puisqu’ils attendent la survenue d’un événement
avant de devenir actifs.
Téléchargez cette ressource

État des lieux de la sécurité cloud-native
L’État des lieux de la sécurité cloud-native vous offre une analyse complète des problématiques, des tendances et des priorités qui sous-tendent les pratiques de sécurité cloud-native dans le monde entier. Une lecture indispensable pour renforcer votre stratégie de sécurité dans le cloud. Une mine d’infos exclusives pour élaborer votre stratégie de sécurité cloud-native.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Les risques liés à l’essor fulgurant de l’IA générative
- Pourquoi est-il temps de repenser la gestion des vulnérabilités ?
- Reporting RSE : un levier d’innovation !
- De la 5G à la 6G : la France se positionne pour dominer les réseaux du futur
- Datanexions, acteur clé de la transformation numérique data-centric
