Anyone who thinks otherwise hasn't read much or seen very many systems.
start here:
- https://www.kernel.org/doc/gorman/html/understand/understand...
- https://www.kernel.org/doc/gorman/html/understand/understand...
- https://www.linuxquestions.org/questions/linux-kernel-70/why...
- https://kerneltalks.com/disk-management/swap-addition-in-lin...
- https://linuxaria.com/howto/linux-memory-management
- https://kernelnewbies.org/Linux_4.8#head-a0b674ff33af7e3e7b8...
- https://kernelnewbies.org/Linux_4.11#head-680ed3eee137456d6a...
- https://kernelnewbies.org/Linux_4.14#head-5327850512ba28763d...
- https://help.ubuntu.com/community/SwapFaq#How_much_swap_do_I...
- https://access.redhat.com/solutions/15244
- https://serverfault.com/a/684800/2321
- https://serverfault.com/q/329928/2321
- https://serverfault.com/q/25653/2321
- https://serverfault.com/a/825915/2321
- https://askubuntu.com/q/184217/3544
- https://antipaucity.com/2011/08/08/why-technical-intricacies...
I've been in environments ranging from a few dozen individual servers to 100s of 1000s. In companies ranging from mom-and-pop shops to international investment banks. Every last one is configured with swap. Because unless you have done all the profiling to truly know you don't need it, you should be running it.