LIKWID
Public Attributes | List of all members
NumaNode Struct Reference

CPUs in NUMA node and general information about a NUMA domain. More...

#include <likwid.h>

Inheritance diagram for NumaNode:
Inheritance graph
[legend]
Collaboration diagram for NumaNode:
Collaboration graph
[legend]

Public Attributes

uint32_t * distances
 List of distances to the other NUMA nodes and self.
 
uint64_t freeMemory
 Amount of free memory in the NUMA node.
 
uint32_t id
 ID of the NUMA node.
 
uint32_t numberOfDistances
 Amount of distances to the other NUMA nodes in the system and self.
 
uint32_t numberOfProcessors
 umber of processors covered by the NUMA node and length of processors
 
uint32_t * processors
 List of HW threads in the NUMA node.
 
uint64_t totalMemory
 Amount of memory in the NUMA node.
 
- Public Attributes inherited from NumaTopology
NumaNodenodes
 List of NUMA nodes.
 
uint32_t numberOfNodes
 Number of NUMA nodes in the system and length of nodes.
 

Detailed Description

CPUs in NUMA node and general information about a NUMA domain.

The NumaNode structure describes the topology and holds general information of a NUMA node. The structure is filled by calling numa_init() by either the HWLOC library or by evaluating the /proc filesystem.


The documentation for this struct was generated from the following file: