- swap arch manjaro
 - \# Arch, Manjaro
 - Изначально нужно проверить наличие swap:
 - free -h и swapon -s помогают определить, есть ли swap в данный момент.
 - Если свап файл/раздел имеются то отключаем:
 - ***Для раздела:***
 - ```bash
 - swapoff /dev/sd*xy*
 - ```
 - ***Для файла:
 - * * *
 - ```Bash
 - # swapoff /swapfile
 - # rm -f /swapfile
 - ```
 - sudo pacman -S systemd-swap
 - github https://github.com/Nefelim4ag/systemd-swap
 - Файл конфига лежит по пути /etc/systemd/swap.conf
 - Заменяем на:
 - ```
 - ################################################################################
 - # Defaults are optimized for general usage
 - ################################################################################
 - ################################################################################
 - # You can override any settings by files in:
 - # /etc/systemd/swap.conf.d/*.conf
 - ################################################################################
 - ################################################################################
 - # Zswap
 - #
 - # Kernel >= 3.11
 - # Zswap create compress cache between swap and memory for reduce IO
 - # https://www.kernel.org/doc/Documentation/vm/zswap.txt
 - zswap_enabled=1 # 1 enable, 0 disable
 - zswap_compressor=zstd # lzo lz4 zstd lzo-rle lz4hc
 - zswap_max_pool_percent=25 # 1-99
 - zswap_zpool=z3fold # zbud z3fold (note z3fold requires kernel 4.8+)
 - ################################################################################
 - # ZRam
 - #
 - # Kernel >= 3.15
 - # Zram compression streams count for additional information see:
 - # https://www.kernel.org/doc/Documentation/blockdev/zram.txt
 - zram_enabled=0
 - zram_size=$(($RAM_SIZE/4)) # This is 1/4 of ram size by default.
 - zram_count=${NCPU} # Device count (only for kernels < 4.8)
 - #zram_streams=${NCPU} #$NCPU
 - zram_alg=zstd #lz4 # See $zswap_compressor 842 - for Linux 4.8.4
 - zram_prio=32767 # 1 - 32767
 - ################################################################################
 - # Swap File Chunked
 - # Allocate swap files dynamically
 - # For btrfs fallback to swapfile + loop will be used
 - # ex. Min swap size 512M, Max 8*512M
 - swapfc_enabled=1
 - swapfc_force_use_loop=0 # Force usage of swapfile + loop
 - swapfc_frequency=1 # How often to check free swap space in seconds
 - swapfc_chunk_size=512M # Size of swap chunk
 - swapfc_max_count=16 # 0 - unlimited, note: 32 is a kernel maximum
 - swapfc_min_count=0 # Minimum amount of chunks to preallocate
 - swapfc_free_ram_perc=35 # Add first chunk if free ram < 35%
 - swapfc_free_swap_perc=15 # Add new chunk if free swap < 15%
 - swapfc_remove_free_swap_perc=55 # Remove chunk if free swap > 55% && chunk count > 2
 - swapfc_priority=50 # Priority of swapfiles (decreasing by one for each swapfile).
 - swapfc_path=/var/lib/systemd-swap/swapfc/
 - # Only for swapfile + loop
 - swapfc_nocow=1 # Disable CoW on swapfile
 - swapfc_directio=1 # Use directio for loop dev
 - swapfc_force_preallocated=0 # Will preallocate created files
 - ################################################################################
 - # Swap devices
 - # Find and auto swapon all available swap devices
 - swapd_auto_swapon=0
 - swapd_prio=1024
 - ```
 - После правки и настройки файла
 - ```Bash
 - sudo systemctl enable --now systemd-swap
 - ```
 
