/linux-4.4.14/Documentation/vm/ |
D | numa | 3 What is NUMA? 8 From the hardware perspective, a NUMA system is a computer platform that 17 may not be populated on any given cell. The cells of the NUMA system are 19 point-to-point link are common types of NUMA system interconnects. Both of 20 these types of interconnects can be aggregated to create NUMA platforms with 23 For Linux, the NUMA platforms of interest are primarily what is known as Cache 24 Coherent NUMA or ccNUMA systems. With ccNUMA systems, all memory is visible 32 bandwidths than accesses to memory on other, remote cells. NUMA platforms 35 Platform vendors don't build NUMA systems just to make software developers' 42 This leads to the Linux software view of a NUMA system: [all …]
|
D | 00-INDEX | 22 - information about NUMA specific code in the Linux vm. 28 - description of page migration in NUMA systems.
|
D | hugetlbpage.txt | 90 On a NUMA platform, the kernel will attempt to distribute the huge page pool 91 over all the set of allowed nodes specified by the NUMA memory policy of the 102 some nodes in a NUMA system, it will attempt to make up the difference by 111 distribution of huge pages in a NUMA system, use: 171 the /sysfs interface using the nr_hugepages_mempolicy attribute, the NUMA 173 NUMA memory policy of the task that modifies the nr_hugepages_mempolicy 237 NUMA node with memory in:
|
D | ksm.txt | 63 reside in the memory area of same NUMA node. That brings 65 nodes, at significant NUMA distances, are likely to benefit
|
D | numa_memory_policy.txt | 5 allocate memory in a NUMA system or in an emulated NUMA system. Linux has 15 programming interface that a NUMA-aware application can take advantage of. When 88 inheritable across exec(). Thus, only NUMA-aware applications may 311 and NUMA nodes. "Usage" here means one of the following: 358 on different NUMA nodes. This extra overhead can be avoided by always
|
D | page_migration | 34 A NUMA profiler may f.e. obtain a log showing frequent off node
|
D | unevictable-lru.txt | 59 To illustrate this with an example, a non-NUMA x86_64 platform with 128GB of
|
/linux-4.4.14/kernel/ |
D | Kconfig.hz | 11 beneficial for servers and NUMA systems that do not need to have 22 100 Hz is a typical choice for servers, SMP and NUMA systems 31 on SMP and NUMA systems. If you are going to be using NTSC video 39 on SMP and NUMA systems and exactly dividing by both PAL and
|
/linux-4.4.14/arch/mips/sgi-ip27/ |
D | Kconfig | 30 NUMA. If you need to understand it, read the source code. 38 nodes in a NUMA cluster. This trades memory for speed. 45 across multiple nodes in a NUMA cluster. This trades memory for
|
/linux-4.4.14/arch/ia64/ |
D | Kconfig | 146 select NUMA 193 select NUMA 204 select NUMA 392 for architectures which are either NUMA (Non-Uniform Memory Access) 408 config NUMA config 409 bool "NUMA support" 414 Say Y to compile the kernel to support NUMA (Non-Uniform Memory 446 def_bool NUMA && SPARSEMEM 450 depends on NUMA 454 depends on NUMA [all …]
|
/linux-4.4.14/arch/frv/include/asm/ |
D | topology.h | 6 #error NUMA not supported yet
|
/linux-4.4.14/arch/metag/mm/ |
D | Kconfig | 41 config NUMA config 42 bool "Non Uniform Memory Access (NUMA) Support" 87 depends on !NUMA
|
/linux-4.4.14/Documentation/x86/x86_64/ |
D | fake-numa-for-cpusets | 6 you can create fake NUMA nodes that represent contiguous chunks of memory and 16 For the purposes of this introduction, we'll assume a very primitive NUMA 58 case (i.e. running the same 'dd' command without assigning it to a fake NUMA
|
D | boot-options.txt | 142 NUMA 144 numa=off Only set up a single NUMA node spanning all memory. 146 numa=noacpi Don't parse the SRAT table for NUMA setup
|
/linux-4.4.14/arch/s390/ |
D | Kconfig | 396 # Some NUMA nodes have memory ranges that span 402 def_bool NUMA 404 config NUMA config 405 bool "NUMA support" 409 Enable NUMA support 411 This option adds NUMA support to the kernel. 421 int "Maximum NUMA nodes (as a power of 2)" 423 depends on NUMA 426 Specify the maximum number of NUMA nodes available on the target 429 menu "Select NUMA modes" [all …]
|
/linux-4.4.14/Documentation/scheduler/ |
D | sched-domains.txt | 55 node. Each group being a single physical CPU. Then with NUMA, the parent 57 cpumask of a node. Or, you could do multi-level NUMA or Opteron, for example, 58 might have just one domain covering its one NUMA level. 66 retain the traditional SMT->SMP->NUMA topology (or some subset of that). This
|
/linux-4.4.14/arch/x86/realmode/rm/ |
D | trampoline_32.S | 32 wbinvd # Needed for NUMA-Q should be harmless for others
|
/linux-4.4.14/Documentation/features/sched/numa-balancing/ |
D | arch-support.txt | 4 # description: arch supports NUMA balancing
|
/linux-4.4.14/Documentation/features/vm/numa-memblock/ |
D | arch-support.txt | 4 # description: arch supports NUMA aware memblocks
|
/linux-4.4.14/kernel/irq/ |
D | Kconfig | 102 ( Sparse irqs can also be beneficial on NUMA boxes, as they spread 103 out the interrupt descriptors in a more NUMA-friendly way. )
|
/linux-4.4.14/Documentation/filesystems/ |
D | tmpfs.txt | 81 tmpfs has a mount option to set the NUMA memory allocation policy for 105 NUMA memory allocation policies have optional flags that can be used in 118 running kernel does not support NUMA; and will fail if its nodelist 121 NUMA capability (perhaps a safe recovery kernel), or with fewer nodes
|
D | proc.txt | 218 Ngid NUMA group ID (0 if none) 554 "policy" reports the NUMA memory policy set for the mapping (see vm/numa_memory_policy.txt); 956 N<node>=nr (Only on NUMA kernels)
|
/linux-4.4.14/mm/ |
D | ksm.c | 45 #define NUMA(x) (x) macro 48 #define NUMA(x) (0) macro 493 return ksm_merge_across_nodes ? 0 : NUMA(pfn_to_nid(kpfn)); in get_kpfn_nid() 514 root_stable_tree + NUMA(stable_node->nid)); in remove_node_from_stable_tree() 650 root_unstable_tree + NUMA(rmap_item->nid)); in remove_rmap_item_from_tree() 1210 NUMA(stable_node->nid)) { in stable_tree_search() 1446 get_kpfn_nid(stable_node->kpfn) != NUMA(stable_node->nid)) { in cmp_and_merge_page() 1448 root_stable_tree + NUMA(stable_node->nid)); in cmp_and_merge_page()
|
D | Kconfig | 21 Some users of more advanced features like NUMA and 43 Many NUMA configurations will have this as the only option. 81 # Both the NUMA code and DISCONTIGMEM use arrays of pg_data_t's 87 depends on DISCONTIGMEM || NUMA 157 depends on NUMA 257 depends on (NUMA || ARCH_ENABLE_MEMORY_HOTREMOVE || COMPACTION || CMA) && MMU 261 two situations. The first is on NUMA systems to put pages nearer
|
D | memory.c | 76 #warning Unfortunate NUMA and NUMA Balancing config, growing page-frame for last_cpupid.
|
/linux-4.4.14/tools/perf/Documentation/ |
D | perf-bench.txt | 56 NUMA scheduling and MM benchmarks. 187 Suite for evaluating NUMA workloads.
|
/linux-4.4.14/arch/sh/mm/ |
D | Kconfig | 111 config NUMA config 112 bool "Non Uniform Memory Access (NUMA) Support" 131 depends on !NUMA
|
/linux-4.4.14/Documentation/ABI/testing/ |
D | sysfs-kernel-mm-ksm | 49 Description: Control merging pages across different NUMA nodes.
|
D | sysfs-devices-system-cpu | 59 Description: Discover NUMA node a CPU belongs to 62 to the corresponding NUMA node directory. 65 in NUMA node 2:
|
D | sysfs-devices-memory | 77 points to the corresponding NUMA node directory.
|
D | sysfs-bus-pci | 289 This file contains the NUMA node to which the PCI device is
|
D | sysfs-kernel-slab | 116 are active and their NUMA locality.
|
/linux-4.4.14/arch/x86/ |
D | Kconfig | 427 depends on NUMA 452 depends on NUMA 849 bool "Enable Maximum number of SMP Processors and NUMA Nodes" 853 Enable maximum number of CPUS and NUMA Nodes for this architecture. 1320 # Common NUMA Features 1321 config NUMA config in Processor type and features""choiced89b37ae0104 1327 Enable NUMA (Non Uniform Memory Access) support. 1331 NUMA awareness to the kernel. 1334 (or later), AMD Opteron, or EM64T NUMA. 1337 kernel on a 64-bit NUMA platform. [all …]
|
/linux-4.4.14/arch/tile/ |
D | Kconfig | 280 # We do not currently support disabling NUMA. 281 config NUMA config 282 bool # "NUMA Memory Allocation and Scheduler Support" 286 NUMA memory allocation is required for TILE processors
|
/linux-4.4.14/Documentation/sysctl/ |
D | vm.txt | 442 This is available only on NUMA kernels. 447 This insures that the slab growth stays under control even in NUMA 460 This is available only on NUMA kernels. 524 This sysctl is only for NUMA. 529 In non-NUMA case, a zonelist for GFP_KERNEL is ordered as following. 534 In NUMA case, you can think of following 2 types of order. 535 Assume 2 node NUMA and below is zonelist of Node(0)'s GFP_KERNEL 798 such that each partition fits within a NUMA node and that accessing remote
|
D | kernel.txt | 456 Enables/disables automatic page fault based NUMA memory 460 Enables/disables automatic NUMA memory balancing. On NUMA machines, there 469 guarantee. If the target workload is already bound to NUMA nodes then this 471 feature is too high then the rate the kernel samples for NUMA hinting 481 Automatic NUMA balancing scans tasks address space and unmaps pages to
|
/linux-4.4.14/Documentation/cgroups/ |
D | cpusets.txt | 74 non-uniform access times (NUMA) presents additional challenges for 92 * NUMA systems running large HPC applications with demanding 326 except perhaps as modified by the task's NUMA mempolicy or cpuset 333 or slab caches to ignore the task's NUMA mempolicy and be spread 334 instead. Tasks using mbind() or set_mempolicy() calls to set NUMA 337 is turned off, then the currently specified NUMA mempolicy once again 560 3 : search cpus in a node [= system wide on non-NUMA system] 561 4 : search nodes in a chunk of node [on NUMA system] 562 5 : search system wide [on NUMA system] 610 was MPOL_BIND bound to the new cpuset (even though its NUMA placement,
|
D | memcg_test.txt | 138 For NUMA, migration is an another special case. To do easy test, cpuset
|
/linux-4.4.14/Documentation/ |
D | memory-hotplug.txt | 47 (B) For installing/removing DIMMs or NUMA-nodes physically. 48 This is to exchange DIMMs/NUMA-nodes, reduce power consumption, etc. 125 - As a related configuration, if your box has a feature of NUMA-node hotplug 214 If firmware supports NUMA-node hotplug, and defines an object _HID "ACPI0004",
|
D | kernel-parameters.txt | 91 NUMA NUMA support is enabled. 1286 hashdist= [KNL,NUMA] Large hashes allocated during boot 1287 are distributed across NUMA nodes. Defaults on 1288 for 64-bit NUMA, off otherwise. 2388 noaliencache [MM, NUMA, SLAB] Disables the allocation of alien 2613 numa_balancing= [KNL,X86] Enable or disable automatic NUMA balancing. 2616 numa_zonelist_order= [KNL, BOOT] Select zonelist order for NUMA. 3119 and for NUMA systems with large remote-access 3621 pernode one pool for each NUMA node (equivalent 3622 to global on non-NUMA machines) [all …]
|
D | cpu-hotplug.txt | 27 support NUMA hardware which are hot pluggable as well, where physical
|
D | memory-barriers.txt | 2133 Under certain circumstances (especially involving NUMA), I/O accesses within
|
/linux-4.4.14/Documentation/devicetree/bindings/arm/ |
D | fw-cfg.txt | 31 virtual NUMA topology, and so on.
|
/linux-4.4.14/arch/powerpc/ |
D | Kconfig | 469 config NUMA config 470 bool "NUMA support" 482 depends on NUMA 486 depends on NUMA 494 depends on (PPC64 && !NUMA) || PPC32 514 # Some NUMA nodes have memory ranges that span
|
/linux-4.4.14/arch/m32r/ |
D | Kconfig | 316 # Common NUMA Features 317 config NUMA config
|
/linux-4.4.14/arch/sparc/ |
D | Kconfig | 283 config NUMA config 284 bool "NUMA support" 292 # Some NUMA nodes have memory ranges that span
|
/linux-4.4.14/arch/alpha/ |
D | Kconfig | 585 for architectures which are either NUMA (Non-Uniform Memory Access) 591 config NUMA config 592 bool "NUMA Support (EXPERIMENTAL)" 595 Say Y to compile the kernel to support NUMA (Non-Uniform Memory
|
/linux-4.4.14/Documentation/networking/ |
D | ixgbe.txt | 190 0 - n: where n is the number of NUMA nodes (i.e. 0 - 3) currently online in 194 The Node parameter will allow you to pick which NUMA node you want to have
|
D | scaling.txt | 56 share a particular memory level (L1, L2, NUMA node, etc.). 156 CPU. If NUMA locality is not an issue, this could also be all CPUs in
|
/linux-4.4.14/Documentation/arm64/ |
D | acpi_object_usage.txt | 210 Optional in general, but required for NUMA systems. 223 To support NUMA, this table is required. 592 -- Section 17: NUMA support (prototypes have been submitted for
|
/linux-4.4.14/init/ |
D | Kconfig | 879 # For architectures that want to enable the support for NUMA-affine scheduler 901 # For architectures that (ab)use NUMA to represent different memory regions 908 bool "Memory placement aware NUMA scheduler" 911 depends on SMP && NUMA && MIGRATION 913 This option adds support for automatic NUMA aware memory/task placement. 920 bool "Automatically enable NUMA aware memory/task placement" 924 If set, automatic NUMA balancing will be enabled if running on a NUMA 987 This is primarily useful on large SMP or NUMA systems.
|
/linux-4.4.14/drivers/acpi/ |
D | Kconfig | 281 bool "NUMA support" 282 depends on NUMA
|
/linux-4.4.14/Documentation/virtual/kvm/ |
D | timekeeping.txt | 370 3.3) TSC and multi-socket / NUMA 385 It is recommended not to trust the TSCs to remain synchronized on NUMA or 445 if so, the TSCs in multi-sockets or NUMA systems may still run independently
|
/linux-4.4.14/arch/mn10300/ |
D | Kconfig | 38 config NUMA config
|
/linux-4.4.14/arch/mips/ |
D | Kconfig | 2439 depends on !NUMA && !CPU_LOONGSON2 2446 for architectures which are either NUMA (Non-Uniform Memory Access) 2454 config NUMA config 2455 bool "NUMA Support" 2458 Say Y to compile the kernel to support NUMA (Non-Uniform Memory
|
/linux-4.4.14/Documentation/RCU/ |
D | RTFP.txt | 496 Describes the parallel RCU infrastructure. Includes NUMA aspect 516 SMP/NUMA computer systems. 818 Performance of dcache RCU on kernbench for 16x NUMA-Q and 1x,
|
/linux-4.4.14/ |
D | CREDITS | 1888 D: network, x86, NUMA, various hacks 2089 D: NUMA support, Slab allocators, Page migration
|
/linux-4.4.14/kernel/sched/ |
D | core.c | 6775 SD_INIT_NAME(NUMA) in sched_init_numa()
|