sudo vdostats --human-readable
Device Size Used Available Use% Space saving%
vg-lv_swap-vpool 31.0G 4.3G 26.7G 14% 56%
прокатило, на btrfs с сжатием своп не положить, а вот на VDO положить. Правда пока с костылями работает, так как убунта такое не поддерживает полноценно. При загрузке надо еще конфиг сделать что бы поднималось в systemd
swapon --show
NAME TYPE SIZE USED PRIO
/dev/dm-2 partition 31G 7,5G -2
/dev/zram0 partition 7,4G 7,4G 5
В итоге, сжатый своп в памяти полный, на диске еще столько же лежит. Но, колом ничего не стало, есть небольшие замирания при переключении между средами разработки и то иногда только. Пашет отлично просто. ООМ не приходил.