Zram usually has a very high compression ratio - around 4:1 for lz4 and 6:1 for zstd. You can set zram to 40-50 GB. It will still use less than 1/2 of your ram.
Zram has an option to write poorly compressible data to the disk instead of storing it in the ram. I would split the swap partition - 3 GB for zram writeback and rest for ordinary swap.
Oh, I think I might have thought zram was similar to swap, I didn't realize it takes up ram. Is there a way to see how much ram it's using? What do you think I should set my zram amount to(and how do I change the zram amount, I'm using zram-config)