Qu'est-ce que «beaucoup» de défauts de page?

20

Je surveille l'objet mémoire dans Windows 2k8 et je suis le compteur des défauts de page / s. Existe-t-il un seuil pour déterminer ce qu'est une quantité excessive de défauts de page? Ou devrais-je être plus préoccupé par un nombre élevé et soutenu de défauts de page?

Existe-t-il une meilleure façon de regarder les défauts de page?

MattUebel
la source

Réponses:

22

C'est une bonne question car il est difficile d'obtenir une lecture sur les problèmes de mémoire pour la surveillance des performances.

Tout d'abord, lorsque vous regardez, Page Faults/secgardez à l'esprit que cela inclut les erreurs logicielles, les erreurs matérielles et les erreurs de cache de fichiers. Pour la plupart, vous pouvez ignorer les erreurs logicielles (c'est-à-dire la pagination entre les emplacements de mémoire) et les erreurs de cache (lecture des fichiers dans la mémoire) car elles ont un impact limité sur les performances dans la plupart des situations.

Le véritable compteur des pénuries de mémoire sera constitué par les défauts matériels qui se trouvent sous Memory: Page Reads/sec. Les erreurs matérielles signifient que l'exécution du processus est interrompue afin que la mémoire puisse être lue à partir du disque (généralement cela signifie frapper le fichier d'échange). Je considérerais que tout nombre soutenu de défauts matériels est indicatif d'une pénurie de mémoire.

Au fur et à mesure que vous descendez dans le lapin, vous pouvez également comparer les longueurs de file d'attente de disque aux erreurs matérielles pour voir si les lectures de disque affectent davantage les performances du disque. Pour obtenir une image ici, regardez Physical Disk: Avg. Disk Queue Length. Si ce nombre est supérieur au nombre de broches dans votre réseau, vous avez un problème. Cependant, si ce nombre augmente uniquement lors des erreurs de page matérielle, vous avez un problème de capacité de mémoire et non de performances de disque.

Doug Luxem
la source
1
notez que les erreurs matérielles persistantes signifient également que vous lisez un fichier qui n'a pas été mis en cache.
Jim B
3

Les erreurs de page / s sont un compteur relatif, vous devez donc le comparer à l'utilisation de la mémoire et aux E / S disque entre autres. Même une quantité élevée et continue de défauts de page peut ne pas être indicative d'un problème de performances (en soi) car cela signifie simplement que la page demandée n'était pas en mémoire. Jetez un œil à cette présentation de l'outil PAL pour l'analyse de base des performances de Windows.

Jim B
la source