Access Token – Impact sur le Paged Pool

Impact sur la consommation du Paged Pool

Lorsqu’un client ouvre une session non-interactive sur un serveur, le jeton d’accès est stocké en mémoire dans une zone particulière dénommée «Paged Pool».

La ressource «Paged Pool» est une ressource limitée dont la taille maximale est déterminée dynamiquement au démarrage du serveur. Cette taille varie en fonction de la quantité de mémoire vive installée, des paramètres de boot et des valeurs dans la base de registre. L’espace mémoire de la Paged Pool est découpé en page de 4Ko. Ainsi, un jeton d’accès de taille 852 octets occupera une taille de 4 Ko.

Le tableau suivant permet de connaître l’occupation mémoire dans le Paged Pool d’un jeton d’accès en fonction du nombre de groupes d’appartenances.

Nombres de groupes

Taille mémoire

1 - 81

4 Ko

82 - 174

8 Ko

175 - 267

12 Ko

268 - 361

16 Ko

362 - 454

20 Ko

455 - 547

24 Ko

548 - 640

28 Ko

641 - 733

32 Ko

734 - 826

36 Ko

827 - 919

40 Ko

920 - 1012

44 Ko

1013 - 1024

48 Ko

Impact : Le jeton d’accès des utilisateurs appartenant à un grand nombre de groupes de sécurité occupera d’avantage d’espace dans le Paged Pool.

Lorsque le serveur ne dispose plus d’assez d’espace dans son Paged Pool pour stocker les jetons d’accès, il n’accepte plus de connexion client.

Evaluation Pratique de la limite du Paged Pool

Sur un serveur, afin de connaitre la limite du Paged Pool, exécuter la procédure suivante :

1. Télécharger Process Explorer à l’adresse suivante :

https://www.microsoft.com/technet/sysinternals/Utilities/ProcessExplorer.mspx

2. Télécharger Microsoft Debugging Tools à l’adresse suivante :

https://www.microsoft.com/whdc/devtools/debugging/default.mspx

3. Installer Microsoft Debugging Tools

4. Dans Process Explorer, Cliquer sur View puis System Information

5. Relever la valeur Paged Limit » 

image
Exemple avec un système x86 et 256 Mo de mémoire vive.