I have one Proxmox (with ZFS) that does not use swap unless I backup a VM with cache=writeback, then it fills the swap completely and makes everything slow. I have another Proxmox (without ZFS, with only containers running) that puts 35% of the used memory in swap, but it is never slow. Both systems have vm.swappiness=10. It is really unclear why Linux does what it does with swap and when... Although the two systems swap usage is completely different, both work fine (as long as I don't use cache=writeback for VMs).