# BTRFs and swap

**URL:** <https://forum.endeavouros.com/t/btrfs-and-swap/44656>\
**Category:** EndeavourOS installation\
**Created:** [August 20, 2023, 8:03am UTC](https://forum.endeavouros.com/t/btrfs-and-swap/44656 "2023-08-20T08:03:21Z")\
**Posts on this page:** 4\
**Page:** 2

<div class="post-metadata">

**Author:** ![milkytwix](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/milkytwix/32/84303_2.png) [@milkytwix](https://forum.endeavouros.com/u/milkytwix)\
**Post date:** [August 25, 2023, 6:21am UTC](https://forum.endeavouros.com/t/btrfs-and-swap/44656/21 "2023-08-25T06:21:51Z")

</div>

Sorry, me being dumb - I confused the words for zram and zswap - I was refering to go either zram or swapfile. Sorry!

---

<div class="post-metadata">

**Author:** ![mbod](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/mbod/32/16833_2.png) [@mbod](https://forum.endeavouros.com/u/mbod)\
**Post date:** [August 25, 2023, 7:55am UTC](https://forum.endeavouros.com/t/btrfs-and-swap/44656/22 "2023-08-25T07:55:56Z")

</div>

I can only encourage you to try zram. I have the same amount of RAM like you, 64 GB. And I am happy with zram since a long time. I configured 16 GB zram size.

[https://wiki.archlinux.org/title/Zram](https://wiki.archlinux.org/title/Zram)

In section 2.3 this wiki page also shows how to improve performance by changing some sysctl parameters.

---

<div class="post-metadata">

**Author:** ![milkytwix](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/milkytwix/32/84303_2.png) [@milkytwix](https://forum.endeavouros.com/u/milkytwix)\
**Post date:** [August 25, 2023, 5:22pm UTC](https://forum.endeavouros.com/t/btrfs-and-swap/44656/23 "2023-08-25T17:22:12Z")

</div>

So, after testing it in VM I succesfully changed from the swapfile to ZRAM. System seems as snappy as before, but now my Swap is really sufficient - TY all VM!

For anyone who finds this via search, the following is done on your own risk:

```auto
zgrep CONFIG_ZSWAP_DEFAULT_ON /proc/config.gz
sudo nano /etc/default/grub
	zswap.enabled=0
sudo grub-mkconfig -o /boot/grub/grub.cfg
systemctl reboot
cat /proc/cmdline
cat /sys/module/zswap/parameters/enabled
sudo swapoff /swap/swapfile
sudo umount /swap
sudo nano /etc/fstab
	remove BOTH swap lines with '#'
	brfsassistant remove @swap
sudo rm -rf /swap
systemctl reboot
sudo pacman -S zram-generator
sudo nano /etc/systemd/zram-generator.conf
	[zram0]
	#zram-size = ram / 2
	zram-size = 16384
	compression-algorithm = zstd
	swap-priority = 100
	fs-type = swap
sudo systemctl daemon-reload
sudo systemctl start systemd-zram-setup@zram0.service
swapon
zramctl
sudo /etc/sysctl.d/99-vm-zram-parameters.conf
	vm.swappiness = 180
	vm.watermark_boost_factor = 0
	vm.watermark_scale_factor = 125
	vm.page-cluster = 0

```

---

<div class="post-metadata">

**Author:** ![system](https://forum.endeavouros.com/uploads/default/original/2X/9/9ea52f9fd5ef8e609e593c362d61a36295f48be8.png) [@system](https://forum.endeavouros.com/u/system)\
**Post date:** [August 27, 2023, 5:22pm UTC](https://forum.endeavouros.com/t/btrfs-and-swap/44656/24 "2023-08-27T17:22:47Z")

</div>

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.

[Previous page](https://forum.endeavouros.com/t/btrfs-and-swap/44656.md?page=1)
