Lines Matching +full:hot +full:- +full:swap

1 # SPDX-License-Identifier: GPL-2.0-only
6 # For some reason microblaze and nios2 hard code SWAP=n. Hopefully we can
7 # add proper SWAP support to them, in which case this can be remove.
12 menuconfig SWAP config
13 bool "Support for paging of anonymous memory (swap)"
18 for so called swap devices or swap files in your kernel that are
23 bool "Compressed cache for swap pages"
24 depends on SWAP
28 A lightweight compressed cache for swap pages. It takes
30 compress them into a dynamically allocated RAM-based memory pool.
31 This can result in a significant I/O reduction on swap device and,
32 in the case where decompressing from RAM is faster than swap device
36 bool "Enable the compressed cache for swap pages by default"
39 If selected, the compressed cache for swap pages will be enabled
52 written back to the backing swap device) on memory pressure.
65 for swap pages.
145 int "Maximum number of physical pages per-zspage"
226 specifically-sized allocations with user-controlled contents
230 user-controlled allocations. This may very slightly increase
232 of extra pages since the bulk of user-controlled allocations
233 are relatively long-lived.
248 Try running: slabinfo -DA
285 utilization of a direct-mapped memory-side-cache. See section
288 the presence of a memory-side-cache. There are also incidental
313 On non-ancient distros (post-2000 ones) N is usually a safe choice.
328 ELF-FDPIC binfmt's brk and stack allocator.
332 userspace. Since that isn't generally a problem on no-MMU systems,
335 See Documentation/admin-guide/mm/nommu-mmap.rst for more information.
356 This option is best suited for non-NUMA systems with
372 memory hot-plug systems. This is normal.
376 hot-plug and hot-remove.
451 # Also, memblocks are updated with memory hot(un)plug.
455 # Keep arch NUMA mapping infrastructure post-init.
513 See Documentation/admin-guide/mm/memory-hotplug.rst for more information.
546 sufficient kernel-capable memory (ZONE_NORMAL) must be
552 bool "Allow for memory hot remove"
567 # Heavily threaded applications may benefit from splitting the mm-wide
571 # ARM's adjust_pte (unused if VIPT) depends on mm-wide page_table_lock.
572 # PA-RISC 7xxx's spinlock_t would enlarge struct page from 32 to 44 bytes.
574 # a per-page lock leads to problems when multiple tables need to be locked
629 linux-mm@kvack.org.
685 int "Maximum scale factor of PCP (Per-CPU pageset) batch allocate/free"
689 In page allocator, PCP (Per-CPU pageset) is refilled and drained in
771 allocator for chunks in 2^N*PAGE_SIZE amounts - which is frequently
780 long-term mappings means that the space is wasted.
790 See Documentation/admin-guide/mm/nommu-mmap.rst for more information.
867 depends on TRANSPARENT_HUGEPAGE && ARCH_WANTS_THP_SWAP && SWAP && 64BIT
869 Swap transparent huge pages in one piece, without splitting.
870 XXX: For now, swap cluster backing transparent huge page
876 bool "Read-only THP for filesystems (EXPERIMENTAL)"
880 Allow khugepaged to put read-only file-backed pages in THP.
887 bool "No per-page mapcount (EXPERIMENTAL)"
889 Do not maintain per-page mapcounts for pages part of larger
893 this information will rely on less-precise per-allocation information
894 instead: for example, using the average per-page mapcount in such
895 a large allocation instead of the per-page mapcount.
965 subsystems to allocate big physically-contiguous blocks of memory.
1025 (see include/linux/pageblock-flags.h for details).
1039 soft-dirty bit on pte-s. This bit it set when someone writes
1043 See Documentation/admin-guide/mm/soft-dirty.rst for more details.
1049 int "Default maximum user stack size for 32-bit processes (MB)"
1054 This is the maximum stack size in Megabytes in the VM layout of 32-bit
1094 See Documentation/admin-guide/mm/idle_page_tracking.rst for
1110 checking, an architecture-agnostic way to find the stack pointer
1138 "device-physical" addresses which is needed for using a DAX
1194 bool "Enable infrastructure for get_user_pages()-related unit tests"
1198 to make ioctl calls that can launch kernel-based unit tests for
1203 the non-_fast variants.
1205 There is also a sub-test that allows running dump_page() on any
1207 range of user-space addresses. These pages are either pinned via
1292 file-backed memory types like shmem and hugetlbfs.
1295 # multi-gen LRU {
1297 bool "Multi-Gen LRU"
1299 # make sure folio->flags has enough spare bits
1303 Documentation/admin-guide/mm/multigen_lru.rst for details.
1309 This option enables the multi-gen LRU by default.
1318 This option has a per-memcg and per-node memory overhead.
1332 Allow per-vma locking during page fault handling.
1363 stacks (eg, x86 CET, arm64 GCS or RISC-V Zicfiss).