pg_shmem_allocations_numa
#
La vue pg_shmem_allocations_numa
affiche comment
les allocations de mémoire partagées sont distribuées dans le segment de
mémoire partagée entre les nœuds NUMA. Ceci inclut la mémoire allouée par
PostgreSQL lui-même et la mémoire allouée par les
extensions en utilisant le mécanisme détaillé dans
Section 36.10.11. Cette vue affichera plusieurs lignes
pour chacun des segments de mémoire partagée fourni, partagé entre les nœuds
NUMMA. Cette vue ne devrait pas être lue par les systèmes de supervision
car elle est très lente et pourrait finir par allouer de la mémoire partagée
si elle n'était pas utilisée auparavant. La limitation actuelle pour cette
vue est de ne pas afficher les allocations anonymes de mémoire partagée.
Notez que cette vue n'inclut pas la mémoire allouée par l'infrastructure de mémoire partagée dynamique.
Lors de la détermination du nœud NUMA, la vue touche tous les blocs mémoires pour le segment de mémoire partagée. Cela forcera une allocation de mémoire partagée, si elle n'était pas déjà allouée, et la mémoire pourrait être allouée sur un seul nœud NUMA (suivant la configuration système).
Tableau 53.28. Colonnes de pg_shmem_allocations_numa
Type de données Description |
---|
Le nom de l'allocation de mémoire partagée. |
Identifiant du nœud NUMA |
Taille de l'allocation mémoire pour ce nœud NUMA particulier en octets |
Par défaut, la vue pg_shmem_allocations_numa
peut
être lue uniquement pas les superutilisateurs ou par les rôles membres du
rôle pg_read_all_stats
.