Lines Matching +full:boot +full:- +full:pages
1 # SPDX-License-Identifier: GPL-2.0-only
26 bool "Compressed cache for swap pages"
31 A lightweight compressed cache for swap pages. It takes
32 pages that are in the process of being swapped out and attempts to
33 compress them into a dynamically allocated RAM-based memory pool.
39 bool "Enable the compressed cache for swap pages by default"
42 If selected, the compressed cache for swap pages will be enabled
43 at boot, otherwise it will be disabled.
53 If selected, the zswap shrinker will be enabled, and the pages
59 reducing the chance that cold pages will reside in the zswap pool
68 for swap pages.
135 swap pages.
177 A special purpose allocator for storing compressed pages.
178 It is designed to store up to two compressed pages per physical
189 linux-[email protected] and the zswap maintainers.
191 A special purpose allocator for storing compressed pages.
192 It is designed to store up to three compressed pages per physical
207 zsmalloc is a slab-based memory allocator designed to store
208 pages of various compression levels efficiently. It achieves
222 int "Maximum number of physical pages per-zspage"
227 This option sets the upper limit on the number of physical pages
233 such as the number of pages per zspage and the number of objects
276 Randomizes the freelist order used on creating new pages. This
295 specifically-sized allocations with user-controlled contents
299 user-controlled allocations. This may very slightly increase
301 of extra pages since the bulk of user-controlled allocations
302 are relatively long-lived.
317 Try running: slabinfo -DA
354 utilization of a direct-mapped memory-side-cache. See section
357 the presence of a memory-side-cache. There are also incidental
361 order of pages is selected based on cache utilization benefits
382 On non-ancient distros (post-2000 ones) N is usually a safe choice.
397 ELF-FDPIC binfmt's brk and stack allocator.
401 userspace. Since that isn't generally a problem on no-MMU systems,
404 See Documentation/admin-guide/mm/nommu-mmap.rst for more information.
425 This option is best suited for non-NUMA systems with
441 memory hot-plug systems. This is normal.
445 hot-plug and hot-remove.
510 # after early boot, so it can still be used to test for validity of memory.
515 # Keep arch NUMA mapping infrastructure post-init.
573 See Documentation/admin-guide/mm/memory-hotplug.rst for more information.
606 sufficient kernel-capable memory (ZONE_NORMAL) must be
627 # Heavily threaded applications may benefit from splitting the mm-wide
631 # ARM's adjust_pte (unused if VIPT) depends on mm-wide page_table_lock.
632 # PA-RISC 7xxx's spinlock_t would enlarge struct page from 32 to 44 bytes.
634 # a per-page lock leads to problems when multiple tables need to be locked
669 with the reduced number of transparent huge pages that could be used
671 pages enlisted as being part of memory balloon devices avoids the
689 linux-[email protected].
703 free pages from the buddy allocator for the purpose of reporting
704 those pages to another entity, such as a hypervisor, so that the
715 Allows the migration of the physical location of pages of processes
717 two situations. The first is on NUMA systems to put pages nearer
719 pages as migration can relocate pages to satisfy a huge page
745 int "Maximum scale factor of PCP (Per-CPU pageset) batch allocate/free"
749 In page allocator, PCP (Per-CPU pageset) is refilled and drained in
778 mergeable. When it finds pages of identical content, it replaces
792 from userspace allocation. Keeping a user from writing to low pages
802 This value can be changed after boot using the
821 tristate "HWPoison pages injector"
832 allocator for chunks in 2^N*PAGE_SIZE amounts - which is frequently
841 long-term mappings means that the space is wasted.
845 excess pages there must be before trimming should occur, or zero if
849 of 1 says that all excess pages should be trimmed.
851 See Documentation/admin-guide/mm/nommu-mmap.rst for more information.
865 Transparent Hugepages allows the kernel to use huge pages and
910 Swap transparent huge pages in one piece, without splitting.
917 bool "Read-only THP for filesystems (EXPERIMENTAL)"
921 Allow khugepaged to put read-only file-backed pages in THP.
975 subsystems to allocate big physically-contiguous blocks of memory.
976 CMA reserves a region of memory and allows only movable pages to
979 allocated pages are migrated away to serve the contiguous request.
1014 soft-dirty bit on pte-s. This bit it set when someone writes
1018 See Documentation/admin-guide/mm/soft-dirty.rst for more details.
1024 int "Default maximum user stack size for 32-bit processes (MB)"
1029 This is the maximum stack size in Megabytes in the VM layout of 32-bit
1036 bool "Defer initialisation of struct pages to kthreads"
1043 Ordinarily all struct pages are initialised during early boot in a
1046 a subset of memmap at boot and then initialise the rest in parallel.
1064 This feature allows to estimate the amount of user pages that have
1069 See Documentation/admin-guide/mm/idle_page_tracking.rst for
1085 checking, an architecture-agnostic way to find the stack pointer
1117 "device-physical" addresses which is needed for using a DAX
1139 Allows creation of struct pages to represent unaddressable device
1173 bool "Enable infrastructure for get_user_pages()-related unit tests"
1177 to make ioctl calls that can launch kernel-based unit tests for
1182 the non-_fast variants.
1184 There is also a sub-test that allows running dump_page() on any
1185 of up to eight pages (selected by command line args) within the
1186 range of user-space addresses. These pages are either pinned via
1275 file-backed memory types like shmem and hugetlbfs.
1278 # multi-gen LRU {
1280 bool "Multi-Gen LRU"
1282 # make sure folio->flags has enough spare bits
1286 Documentation/admin-guide/mm/multigen_lru.rst for details.
1292 This option enables the multi-gen LRU by default.
1301 This option has a per-memcg and per-node memory overhead.
1315 Allow per-vma locking during page fault handling.
1345 stacks (eg, x86 CET, arm64 GCS or RISC-V Zicfiss).
1351 bool "reclaim empty user page table pages"
1356 Try to reclaim empty user page table pages in paths other than munmap
1359 Note: now only empty user PTE page table pages will be reclaimed.