NoPaste

zram-swap.service

von catdog2

SNIPPET_TEXT:
  1. [Unit]
  2. Description=Activate zram swap device
  3. After=systemd-modules-load.service
  4. #zram module must be loaded
  5. ConditionPathExists=/sys/module/zram
  6.  
  7. [Service]
  8. #the zram device to be used
  9. Environment=ZRAM_DEVICE=0
  10.  
  11. #the size of the zram swap disk in bytes (K,M,G suffix allowed)
  12. Environment=ZRAM_DISKSIZE=3G
  13.  
  14. #the swap priority
  15. Environment=ZRAM_SWAP_PRIO=20
  16.  
  17. Type=oneshot
  18. RemainAfterExit=yes
  19.  
  20. ExecStart=/bin/sh -c "echo 1 > /sys/block/zram$ZRAM_DEVICE/reset"
  21. ExecStart=/bin/sh -c "echo lz4 > /sys/block/zram$ZRAM_DEVICE/comp_algorithm"
  22. ExecStart=-/bin/sh -c "echo $(nproc --all) > /sys/block/zram$ZRAM_DEVICE/max_comp_streams"
  23. ExecStart=/bin/sh -c "echo $ZRAM_DISKSIZE > /sys/block/zram$ZRAM_DEVICE/disksize"
  24. ExecStart=/sbin/mkswap /dev/zram${ZRAM_DEVICE}
  25. ExecStart=/sbin/swapon -p ${ZRAM_SWAP_PRIO} /dev/zram${ZRAM_DEVICE}
  26. ExecStop=/sbin/swapoff /dev/zram${ZRAM_DEVICE}
  27. ExecStop=/bin/sh -c "echo 1 > /sys/block/zram$ZRAM_DEVICE/reset"
  28.  
  29. [Install]
  30. WantedBy=multi-user.target

Quellcode

Hier kannst du den Code kopieren und ihn in deinen bevorzugten Editor einfügen. PASTEBIN_DOWNLOAD_SNIPPET_EXPLAIN