Chapitre 28. Profiler l'allocation de mémoire avec numastat
L'outil numastat
permet d'afficher des statistiques sur les allocations de mémoire dans un système.
L'outil numastat
affiche les données pour chaque nœud NUMA séparément. Vous pouvez utiliser ces informations pour étudier les performances de la mémoire de votre système ou l'efficacité de différentes stratégies de mémoire sur votre système.
28.1. Statistiques numastat par défaut
Par défaut, l'outil numastat
affiche des statistiques sur ces catégories de données pour chaque nœud NUMA :
numa_hit
- Nombre de pages allouées avec succès à ce nœud.
numa_miss
-
Le nombre de pages qui ont été allouées sur ce nœud en raison d'une mémoire insuffisante sur le nœud prévu. Chaque événement
numa_miss
a un événementnuma_foreign
correspondant sur un autre nœud. numa_foreign
-
Le nombre de pages initialement prévues pour ce nœud qui ont été allouées à un autre nœud à la place. Chaque événement
numa_foreign
a un événementnuma_miss
correspondant sur un autre nœud. interleave_hit
- Nombre de pages de politique d'entrelacement allouées avec succès à ce nœud.
local_node
- Nombre de pages allouées avec succès par un processus sur ce nœud.
other_node
- Le nombre de pages allouées sur ce nœud par un processus sur un autre nœud.
Les valeurs élevées de numa_hit
et les valeurs faibles de numa_miss
(l'une par rapport à l'autre) indiquent une performance optimale.