Skip to content

Latest commit

 

History

History
38 lines (30 loc) · 1.21 KB

configuration-files.md

File metadata and controls

38 lines (30 loc) · 1.21 KB

Configuration files

This project support of getting options from the configuration files.

Supported options

  • enabled - enable or disable the ZSwap kernel module.
  • same_filled_pages_enabled - enable or disable memory pages deduplication.
  • max_pool_percent - the maximum percentage of memory that the compressed pool can occupy.
  • compressor - the algorithm used to compress memory pages.
  • zpool - the kernel's zpool type.
  • accept_threshold_percent - the threshold at which ZSwap would start accepting pages again after it became full.
  • non_same_filled_pages_enabled - enable or disable accepting non same filled memory pages.
  • exclusive_loads - enable or disable entries invalidation when memory pages are loaded from compressed pool.
  • shrinker_enabled - enable or disable pool shrinking based on memory pressure.

Forwarding options

Create a configuration file:

[zswap]
enabled=Y
same_filled_pages_enabled=Y
max_pool_percent=60
compressor=lzo
zpool=z3fold
accept_threshold_percent=90
non_same_filled_pages_enabled=Y
exclusive_loads=Y
shrinker_enabled=Y

Start the application with the --config command-line argument:

sudo zswap-cli --config /path/to/zswap-cli.conf