Documentation/ABI/testing/sysfs-kernel-mm-numa

Source file repositories/reference/linux-study-clean/Documentation/ABI/testing/sysfs-kernel-mm-numa

File Facts

System
Linux kernel
Corpus path
Documentation/ABI/testing/sysfs-kernel-mm-numa
Extension
[no extension]
Size
1336 bytes
Lines
29
Domain
Support Tooling And Documentation
Bucket
Documentation
Inferred role
Support Tooling And Documentation: Documentation
Status
atlas-only

Why This File Exists

Repository support layer: documentation, build tooling, samples, user-space helper tools, generated initramfs support, licenses, and validation utilities.

Dependency Surface

Detected Declarations

Annotated Snippet

What:		/sys/kernel/mm/numa/
Date:		June 2021
Contact:	Linux memory management mailing list <linux-mm@kvack.org>
Description:	Interface for NUMA

What:		/sys/kernel/mm/numa/demotion_enabled
Date:		June 2021
Contact:	Linux memory management mailing list <linux-mm@kvack.org>
Description:	Enable/disable demoting pages during reclaim

		Page migration during reclaim is intended for systems
		with tiered memory configurations.  These systems have
		multiple types of memory with varied performance
		characteristics instead of plain NUMA systems where
		the same kind of memory is found at varied distances.
		Allowing page migration during reclaim enables these
		systems to migrate pages from fast tiers to slow tiers
		when the fast tier is under pressure.  This migration
		is performed before swap if an eligible numa node is
		present in cpuset.mems for the cgroup (or if cpuset v1
		is being used). If cpusets.mems changes at runtime, it
		may move data to a NUMA node that does not fall into the
		cpuset of the new cpusets.mems, which might be construed
		to violate the guarantees of cpusets.  Shared memory,
		such as libraries, owned by another cgroup may still be
		demoted and result in memory use on a node not present
		in cpusets.mem. This should not be enabled on systems
		which need strict cpuset location guarantees.

Annotation

Implementation Notes