a better solution (for some cases)
Posted Sep 30, 2005 9:33 UTC (Fri) by zooko
Parent article: Swap prefetching
A better solution (for me at least): turn off swap.
A few months ago I was frequently running into situations where swap thrash would drag my system to a standstill. I have 1 GB of physical RAM, so this was happening when a single process was attempting a very large computation. After minutes or hours of waiting, the process would grow beyond swap and the out-of-memory killer would start killing random (*) things. If the OOM chose well then the system would become usable again, else, not.
So one day as an experiment I turned off swap. Now when a process grows beyond my 1 GB physical RAM, it quickly dies. (Err, waitasecond, shouldn't the OOM killer do its horrible random slaying? Yet as I recall, it seemed to work better in this situation.)
Swap -- an idea whose time has come and gone.
(*) I know it's not random. Whatever. It isn't predictable to me, the user.
to post comments)