This parameter determines the minimum amount of free
memory that the system must maintain across all zones.
It ensures that a certain reserve of memory remains
available for critical operations, such as handling
atomic allocations, which can't wait for memory
reclamation.
The number of reserved free pages in each zone is
proportional to its size.
This factor controls the aggressiveness of Kswapd.
It defines the amount of memory left in a system before
Kswapd is woken up, and the amount of free memory
required before Kswapd goes back to sleep.
The unit is in fractions of 10,000.
The default value of 10 means that the distance between
the watermarks is 0.1% of the available memory in the
node or system. The maximum value is 1000, or 10% of
memory.
This factor is used to optimize memory fragmentation by
temporarily providing a high-watermark for the memory
management area, which allows Kswapd to reclaim more
memory.
The unit is in fractions of 10,000.
The default value of 15,000 means that up to 150% of the
high watermark is reclaimed in the event of a pageblock
being mixed due to fragmentation.
The number of fragmentation events that have occurred in
the recent past determine the level of reclaim. A boost
factor of 0 disables the feature.