[TUHS] VM over-commit (and the OOM killers)

segaloco via TUHS tuhs at tuhs.org
Sat Mar 1 02:12:19 AEST 2025


On Friday, February 28th, 2025 at 8:04 AM, Dennis Boone <drb at msu.edu> wrote:

> > I’m probably a lost soul on this issue, but swap space is just a way
> 
> > to turn program bugs into performance problems.
> 
> 
> You're hardly the only one. Some years ago, running Linux web and
> database servers, I quit creating swap space. A runaway program would
> turn the system into an infinite game of shuffle-the-pages well before
> the OOM killer actually decided to kill something, and in that state,
> one couldn't even reboot. This expanded the time window of "broken"
> from tens of seconds, and perhaps a service restart, into tens of
> minutes and a power button recovery. Every #$%^&* time.
> 
> De

I've read several bits of guidance lately suggesting avoiding swap due to the increasing prevalence of solid-state memories.  The assertion is that I/O heavy swapping, especially if you get into a thrashing state, is liable to age current storage technologies much more than it would have in the platter disk era.  I've heard contrary opinions that it isn't as large of a liability in reality.  I haven't settled on one or the other, I keep a swap file around on the microSD that runs my RPi, but I've only needed to swapon, like OP, when compiling gcc.

- Matt G.


More information about the TUHS mailing list