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.
15 menuconfig SWAP config
16 bool "Support for paging of anonymous memory (swap)"
21 for so called swap devices or swap files in your kernel that are
26 bool "Compressed cache for swap pages"
27 depends on SWAP
31 A lightweight compressed cache for swap pages. It takes
33 compress them into a dynamically allocated RAM-based memory pool.
34 This can result in a significant I/O reduction on swap device and,
35 in the case where decompressing from RAM is faster than swap device
49 bool "Enable the compressed cache for swap pages by default"
52 If selected, the compressed cache for swap pages will be enabled
67 in zswap until the swap entry is freed.
72 swapped out again, it will be re-compressed.
80 for swap pages.
146 swap pages.
205 zsmalloc is a slab-based memory allocator designed to store
220 int "Maximum number of physical pages per-zspage"
253 If you cannot migrate to SLUB, please contact linux-mm@kvack.org
258 well in all environments. It organizes cache hot objects in
322 sanity-checking than others. This option is most effective with
336 Try running: slabinfo -DA
373 utilization of a direct-mapped memory-side-cache. See section
376 the presence of a memory-side-cache. There are also incidental
386 after runtime detection of a direct-mapped memory-side-cache.
402 On non-ancient distros (post-2000 ones) N is usually a safe choice.
417 ELF-FDPIC binfmt's brk and stack allocator.
421 userspace. Since that isn't generally a problem on no-MMU systems,
424 See Documentation/admin-guide/mm/nommu-mmap.rst for more information.
445 This option is best suited for non-NUMA systems with
461 memory hot-plug systems. This is normal.
465 hot-plug and hot-remove.
531 # Also, memblocks are updated with memory hot(un)plug.
535 # Keep arch NUMA mapping infrastructure post-init.
581 See Documentation/admin-guide/mm/memory-hotplug.rst for more information.
583 Say Y here if you want all hot-plugged memory blocks to appear in
585 Say N here if you want the default policy to keep all hot-plugged
589 bool "Allow for memory hot remove"
604 # Heavily threaded applications may benefit from splitting the mm-wide
608 # ARM's adjust_pte (unused if VIPT) depends on mm-wide page_table_lock.
609 # PA-RISC 7xxx's spinlock_t would enlarge struct page from 32 to 44 bytes.
611 # a per-page lock leads to problems when multiple tables need to be locked
661 linux-mm@kvack.org.
794 allocator for chunks in 2^N*PAGE_SIZE amounts - which is frequently
803 long-term mappings means that the space is wasted.
813 See Documentation/admin-guide/mm/nommu-mmap.rst for more information.
864 depends on TRANSPARENT_HUGEPAGE && ARCH_WANTS_THP_SWAP && SWAP && 64BIT
866 Swap transparent huge pages in one piece, without splitting.
867 XXX: For now, swap cluster backing transparent huge page
873 bool "Read-only THP for filesystems (EXPERIMENTAL)"
877 Allow khugepaged to put read-only file-backed pages in THP.
912 subsystems to allocate big physically-contiguous blocks of memory.
960 soft-dirty bit on pte-s. This bit it set when someone writes
964 See Documentation/admin-guide/mm/soft-dirty.rst for more details.
970 int "Default maximum user stack size for 32-bit processes (MB)"
975 This is the maximum stack size in Megabytes in the VM layout of 32-bit
1014 See Documentation/admin-guide/mm/idle_page_tracking.rst for
1024 checking, an architecture-agnostic way to find the stack pointer
1056 "device-physical" addresses which is needed for using a DAX
1095 suitable for 64-bit architectures with CONFIG_FLATMEM or
1097 enough room for additional bits in page->flags.
1116 bool "Enable infrastructure for get_user_pages()-related unit tests"
1120 to make ioctl calls that can launch kernel-based unit tests for
1125 the non-_fast variants.
1127 There is also a sub-test that allows running dump_page() on any
1129 range of user-space addresses. These pages are either pinned via
1227 file-backed memory types like shmem and hugetlbfs.
1229 # multi-gen LRU {
1231 bool "Multi-Gen LRU"
1233 # make sure folio->flags has enough spare bits
1237 Documentation/admin-guide/mm/multigen_lru.rst for details.
1243 This option enables the multi-gen LRU by default.
1252 This option has a per-memcg and per-node memory overhead.
1262 Allow per-vma locking during page fault handling.