I think you really are misunderstanding what swap is for.
If your speeds matter, you, and I cannot stress this enough BUY MORE RAM[0]. It's called "swap" not "RAM" so anyone trying to tell you it is "more RAM" is lying to you or woefully naive. It would be as idiotic as having no swap space.
Swap is a cache. Swap will actually help your RAM be even faster! Go look at your RAM usage in a bit more detail. You get a little from using a tool like `htop` but you'll get more from just `cat /proc/meminfo` or `free -wh`. You RAM has tiers of memory inside of it, all RAM is not equal. You should see that some is compressed and a lot is cached. (`/proc/meminfo` will show you there's a whole lot more to this than just "RAM and swap")
I'll put it this way. My machine has 64G of RAM on it and ~9G of swap. Currently the system (rebooted yesterday) is using about 8G of RAM and 200M of swap. Except that's actually a lie, that's what htop tells us. In fact, we need to check from `free`. Of my 62Gi of RAM: 8Gi is used, 7Gi is free, 1Gi is shared, 3Gi is in buffers, 45Gi is cached and 54Gi is available. (Swap is identical: 200M) When my system is running longer, that swap isn't so minimal anymore. Things get paged into it despite having tons of RAM available. This isn't because the OS is dumb, it is because the OS is smart.
The only reason to not have swap is because you really really care about a trivial amount of disk space. But man, disk is cheaper than RAM and these days you're probably using NVMe or at least an SSD.
What you should do:
- Follow the instructions from [1] or elsewhere[2] and get yourself at least 4G of swap but I would do 8. Are you really going to miss 8G of disk space?
- Change the swappiness value[2]. Set it to 10 to get pretty similar results to what you have but without crashes.
- Read more about what swap files actually are because you are currently giving a strong impression that you have vastly oversimplified how a computer's memory system works.
[0] https://news.ycombinator.com/item?id=45008336[1] https://help.ubuntu.com/community/SwapFaq
[2] https://docs.redhat.com/en/documentation/red_hat_enterprise_...
[3] https://wiki.archlinux.org/title/Swap#Swappiness