web-dev-qa-db-fra.com

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

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?

20
MattUebel

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, en regardant Page Faults/sec gardez à 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 les pannes matérielles qui peuvent être trouvées 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 tout nombre soutenu de défauts matériels comme une indication d'un manque de mémoire.

Au fur et à mesure que vous descendez dans le trou du 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 photo ici, regardez Physical Disk: Avg. Disk Queue Length. Si ce nombre est supérieur au nombre de broches dans votre baie, vous avez un problème. Cependant, si ce nombre augmente uniquement lors des erreurs de page matérielle, vous avez un problème avec la capacité de la mémoire et les performances du disque not.

22
Doug Luxem

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 oeil à cela aperçu de l'outil PAL pour l'analyse de base des performances de Windows.

3
Jim B