Chapitre 38. Configurer un système d'exploitation pour optimiser l'accès à la mémoire
Vous pouvez configurer le système d'exploitation pour optimiser l'accès à la mémoire entre les charges de travail à l'aide des outils inclus dans RHEL
38.1. Outils de surveillance et de diagnostic des problèmes de mémoire du système Copier lienLien copié sur presse-papiers!
Les outils suivants sont disponibles dans Red Hat Enterprise Linux 9 pour surveiller les performances du système et diagnostiquer les problèmes de performance liés à la mémoire du système :
-
vmstatfourni par le paquetageprocps-ng, affiche des rapports sur les processus, la mémoire, la pagination, les E/S par bloc, les pièges, les disques et l'activité de l'unité centrale d'un système. Il fournit un rapport instantané de la moyenne de ces événements depuis la dernière mise sous tension de la machine ou depuis le rapport précédent. valgrindpermet d'instrumenter les binaires de l'espace utilisateur. Installez cet outil à l'aide de la commandednf install valgrind. Il comprend un certain nombre d'outils, que vous pouvez utiliser pour profiler et analyser les performances des programmes, tels que :memcheckest l'outil par défaut devalgrind. Il détecte et signale un certain nombre d'erreurs de mémoire qui peuvent être difficiles à détecter et à diagnostiquer, telles que :- Accès à la mémoire qui ne devrait pas avoir lieu
- Utilisation d'une valeur non définie ou non initialisée
- La mémoire du tas a été libérée de manière incorrecte
- Chevauchement de pointeurs
Fuites de mémoire
NoteMemcheck ne peut que signaler ces erreurs, il ne peut pas les empêcher de se produire. Cependant,
memcheckenregistre un message d'erreur immédiatement avant que l'erreur ne se produise.
-
cachegrindsimule l'interaction d'une application avec la hiérarchie de cache et le prédicteur de branche d'un système. Elle recueille des statistiques pendant la durée d'exécution de l'application et affiche un résumé sur la console. -
massifmesure l'espace du tas utilisé par une application donnée. Elle mesure à la fois l'espace utile et tout espace supplémentaire alloué à des fins de comptabilité et d'alignement.