Data type definition for Lua NUMA topology module in the Lua API
NUMA Info
This structure is returned by getNumaInfo function
It is similar to the C struct NumaTopology
Membername | Comment |
numberOfNodes | Amount of NUMA nodes in the system |
nodes |
Membername | Comment |
id | ID of NUMA node |
totalMemory | Total amount of memory in the NUMA domain |
freeMemory | Free amount of memory in the NUMA domain |
numberOfProcessors | Amount of CPUs in the NUMA domain |
numberOfDistances | Amount of distances to local and remote NUMA nodes |
processors | List of CPU IDs in the NUMA domain |
distances | Two dimensional list of distances to NUMA nodes in the system |
|
Function definitions for Lua NUMA topology module in the Lua API
getNumaInfo()
Get information about the NUMA domains in the system
Direction | Data type(s) |
Input Parameter | None |
Returns | NUMA Info lua_numainfo |
putNumaInfo()
Frees C struct NumaTopology. You can still use the lua_numainfo data structure
If you call getNumaInfo function again after calling this function, the NUMA topology information will be read again.
Direction | Data type(s) |
Input Parameter | None |
Return | None |
setMemInterleaved(nrThreads, threads2Cpus)
Set the 'Interleaved' memory policy to allocate data only on given CPUs
Direction | Data type(s) |
Input Parameter |
nrThreads | Amount of threads in the threads2Cpus list |
threads2Cpus | List of thread to CPU relations |
|
Return | None |
nodestr_to_nodelist(nodeexpression)
Resolve the given node expression in NUMA affinity domain
Direction | Data type(s) |
Input Parameter |
nodeexpression | List of CPUs in NUMA node |
|
Return |
nrThreads | Amount of threads in the threads2Cpus list |
threads2Cpus | List of thread to CPU relations |
|
sockstr_to_socklist(socketexpression)
Resolve the given socket expression in socket affinity domain
Direction | Data type(s) |
Input Parameter |
socketexpression | List of CPUs in socket affinity domain |
|
Return |
nrThreads | Amount of threads in the threads2Cpus list |
threads2Cpus | List of thread to CPU relations |
|
*/
/*!