]>
Commit | Line | Data |
---|---|---|
7d817ee3 MK |
1 | .\" Copyright (c) 2008, Linux Foundation, written by Michael Kerrisk |
2 | .\" <mtk.manpages@gmail.com> | |
3 | .\" and Copyright 2003,2004 Andi Kleen, SuSE Labs. | |
4 | .\" numa_maps material Copyright (c) 2005 Silicon Graphics Incorporated. | |
6b042551 | 5 | .\" Christoph Lameter, <cl@linux-foundation.org>. |
7d817ee3 | 6 | .\" |
5fbde956 | 7 | .\" SPDX-License-Identifier: Linux-man-pages-copyleft |
7d817ee3 | 8 | .\" |
1d767b55 | 9 | .TH NUMA 7 2021-03-22 "Linux" "Linux Programmer's Manual" |
7d817ee3 MK |
10 | .SH NAME |
11 | numa \- overview of Non-Uniform Memory Architecture | |
12 | .SH DESCRIPTION | |
1d93bc53 | 13 | Non-Uniform Memory Access (NUMA) refers to multiprocessor systems |
7d817ee3 MK |
14 | whose memory is divided into multiple memory nodes. |
15 | The access time of a memory node depends on | |
16 | the relative locations of the accessing CPU and the accessed node. | |
1dc5933f | 17 | (This contrasts with a symmetric multiprocessor system, |
7d817ee3 MK |
18 | where the access time for all of the memory is the same for all CPUs.) |
19 | Normally, each CPU on a NUMA system has a local memory node whose | |
20 | contents can be accessed faster than the memory in | |
21 | the node local to another CPU | |
22 | or the memory on a bus shared by all CPUs. | |
23 | .SS NUMA system calls | |
24 | The Linux kernel implements the following NUMA-related system calls: | |
25 | .BR get_mempolicy (2), | |
26 | .BR mbind (2), | |
27 | .BR migrate_pages (2), | |
28 | .BR move_pages (2), | |
29 | and | |
30 | .BR set_mempolicy (2). | |