Lines Matching full:memory

3 menu "Memory Management options"
16 bool "Support for paging of anonymous memory (swap)"
22 used to provide more virtual memory than the actual RAM present
33 compress them into a dynamically allocated RAM-based memory pool.
59 This avoids having two copies of the same page in memory
65 bool "Shrink the zswap pool on memory pressure"
71 written back to the backing swap device) on memory pressure.
76 and consume memory indefinitely.
210 zsmalloc is a slab-based memory allocator designed to store
249 bool "Configure for minimal memory footprint"
253 Configures the slab allocator in a way to achieve minimal memory
265 For reduced kernel memory fragmentation, slab caches can be
324 vulnerable memory objects on the heap for the purpose of exploiting
325 memory vulnerabilities.
328 that effectively diverges the memory objects allocated for different
330 limited degree of memory and CPU overhead that relates to hardware and
340 utilization of a direct-mapped memory-side-cache. See section
341 5.2.27 Heterogeneous Memory Attribute Table (HMAT) in the ACPI
343 the presence of a memory-side-cache. There are also incidental
353 after runtime detection of a direct-mapped memory-side-cache.
372 bool "Allow mmapped anonymous memory to be uninitialized"
376 Normally, and according to the Linux spec, anonymous memory obtained
398 prompt "Memory model"
404 Linux manages its memory internally. Most users will
409 bool "Flat Memory"
418 spaces and for features like NUMA and memory hotplug,
419 choose "Sparse Memory".
421 If unsure, choose this option (Flat Memory) over any other.
424 bool "Sparse Memory"
428 memory hot-plug systems. This is normal.
431 holes is their physical address space and allows memory
434 If unsure, choose "Flat Memory" over this option.
472 bool "Sparse Memory virtual memmap"
496 # Don't discard allocated memory used to track "memory" and "reserved" memblocks
497 # after early boot, so it can still be used to test for validity of memory.
498 # Also, memblocks are updated with memory hot(un)plug.
517 # Only be set on architectures that have completely implemented memory hotplug
531 bool "Memory hotplug"
541 bool "Online the newly added memory blocks by default"
544 This option sets the default policy setting for memory hotplug
545 onlining policy (/sys/devices/system/memory/auto_online_blocks) which
546 determines what happens to newly added memory regions. Policy setting
548 See Documentation/admin-guide/mm/memory-hotplug.rst for more information.
550 Say Y here if you want all hot-plugged memory blocks to appear in
553 memory blocks in 'offline' state.
556 bool "Allow for memory hot remove"
594 # support for memory balloon
599 # support for memory balloon compaction
601 bool "Allow for balloon memory compaction/migration"
605 Memory fragmentation introduced by ballooning might reduce
606 significantly the number of 2MB contiguous memory blocks that can be
609 by the guest workload. Allowing the compaction & migration for memory
610 pages enlisted as being part of memory balloon devices avoids the
611 scenario aforementioned and helps improving memory defragmentation.
614 # support for memory compaction
616 bool "Allow for memory compaction"
621 Compaction is the only memory management component to form
622 high order (larger physically contiguous) memory blocks
625 invocations for high order memory requests. You shouldn't
645 memory can be freed within the host for other uses.
704 memory available to the CPU. Enabled by default when HIGHMEM is
720 saving memory until one or another app needs to modify the content.
731 This is the portion of low virtual memory which should be protected
751 bool "Enable recovery from hardware memory errors"
755 Enables code to recover from some memory failures on systems
757 even when some of its memory has uncorrected errors. This requires
758 special hardware support and typically ECC memory.
771 of memory on which to store mappings, but it can only ask the system
808 applications by speeding up page faults during memory
812 If memory constrained on embedded, you may want to say N.
827 memory footprint of applications without a guaranteed
836 memory footprint of applications without a guaranteed
890 bool "Contiguous Memory Allocator"
895 This enables the Contiguous Memory Allocator which allows other
896 subsystems to allocate big physically-contiguous blocks of memory.
897 CMA reserves a region of memory and allows only movable pages to
898 be allocated from it. This way, the kernel can use the memory for
939 bool "Track memory changes"
943 This option enables memory changes tracking by introducing a
995 be useful to tune memory cgroup limits and/or for job placement
1029 bool "Device memory (pmem, HMM, etc...) hotplug support"
1037 Device memory hotplug support allows for establishing pmem,
1038 or other device driver discovered memory regions, in the
1058 bool "Unaddressable device memory (GPU memory, ...)"
1064 memory; i.e., memory that is only accessible from the device (or
1093 bool "Collect percpu memory statistics"
1097 be used to help understand percpu memory usage.
1169 memory areas visible only in the context of the owning process and
1177 Allow naming anonymous virtual memory areas.
1179 This feature allows assigning names to virtual memory areas. Assigned
1181 and help identifying individual anonymous memory areas.
1182 Assigning a name to anonymous virtual memory area might prevent that
1183 area from being merged with adjacent virtual memory areas due to the
1212 file-backed memory types like shmem and hugetlbfs.
1222 A high performance LRU implementation to overcommit memory. See
1238 This option has a per-memcg and per-node memory overhead.
1254 This feature allows locking each virtual memory area separately when