J'ai vu sur certains blogs les différences concernant les octets engagés et les octets non paginés du pool. Je pensais que les deux étaient des mémoires réservées pour les systèmes NT qui ne peuvent pas être écrites sur un disque dur. pagefile.sys
. Alors quelle est la différence ?
Réponse
Trop de publicités?D'ici : http://support.microsoft.com/kb/2267427
Mémoire, octets engagés : Il s'agit d'une mesure de la demande de services virtuels mémoire virtuelle. Elle montre combien d'octets ont été alloués par les processus et et pour lesquels le système d'exploitation a engagé un cadre de page de RAM ou une page page dans le fichier de pages (ou les deux). Lorsque le nombre d'octets engagés dépasse la RAM disponible, la pagination augmente, et la quantité de fichier de pages utilisé augmente également. A un certain point, l'activité de pagination commence à affecter de manière significative affecter de manière significative les performances perçues.
De " Repousser les limites de Windows : Pool paginé et non paginé "par Mark Russinovich
Pool non paginé Le noyau et les pilotes de périphériques utilisent un pool non paginé pour stocker données auxquelles on peut accéder lorsque le système ne peut pas gérer les défauts de page. Le noyau entre dans un tel état lorsqu'il exécute des routines de service d'interruption routines de service d'interruption (ISR) et des appels de procédure différés (DPC), qui sont fonctions liées aux interruptions matérielles. Les défauts de page sont également illégaux lorsque le noyau ou un pilote de périphérique acquiert un verrou tournant, qui, parce qu'ils sont le seul type de verrou qui peut être utilisé dans les ISRs et les DPC, doivent être utilisés pour protéger les structures de données auxquelles on accède à l'intérieur des ISR ou des DPC et soit d'autres ISR ou DPC, soit du code s'exécutant sur des threads du noyau. s'exécutant sur des threads du noyau. L'incapacité d'un pilote à respecter ces règles entraîne le code de panne le plus courant, IRQL_NOT_LESS_OR_EQUAL.
Le pool non paginé est donc toujours maintenu présent dans la mémoire physique et la mémoire virtuelle du pool non paginé se voit attribuer de la mémoire physique. Common structures de données du système stockées dans le pool non paginé incluent le noyau et les les objets qui représentent les processus et les threads, les objets de synchronisation comme les mutex, les sémaphores et les événements, les références aux fichiers, qui sont fichiers, qui sont représentés par des objets fichiers, et les paquets de demande d'E/S (IRP), qui représentent les opérations d'E/S.