FreeBSD, thanks to its excellent Virtual Memory System, optimally uses any swap memory you set up (unlike Linux or Windows). You can, for example, set up 8-16 GB of swap memory on a separate disk (or even on the same one), and you will be able to execute a ton of memory-demanding software (your browser with many tabs open, your graphical text editor, spreadsheet, music player) at the same time on your favorite memory-heavy desktop environment (Plasma, Gnome) and even add a couple of Windows or Linux VMs on VirtualBox to the mix, all of this with only 16 GB of RAM. The system will not freeze. Some windows may take a couple of seconds to respond while FreeBSD is restoring their memory from swap, but that's it. If you are using Plasma, as is my case, the window will render in black and white while it's "waking up." I don't know how this works on other DEs. All this describes my experience.