[CentOS] Swap Considerations

Thu Mar 1 16:07:48 UTC 2007
Phil Schaffner <Philip.R.Schaffner at nasa.gov>

On Thu, 2007-03-01 at 23:17 +0800, Feizhou wrote:
> It comes down to whether the use of swap has a significant effect on 
> your operations. You can tell the kernel to not ever use swap unless 
> absolutely necessary: swappiness = 0. Normally it is set at 60 (range
> is 
> from 0 - 100). Let me explain how I would handle swap.
> 
> Take a case of mail servers with hundreds of processes that only have 
> 1GB of RAM and a pair of disks. I would use vmstat to check the 'si
> so' 
> columns to see whether the box is swapping. Positive figures in both 
> columns indicates use of swap and if I see constant reports of
> positive 
> figures for these two columns, I start reducing the number of
> processes 
> allowed to run to increase performance. This is how I identify active 
> swap usage as opposed to swap in use. Swap in use is not the same as 
> active swap usage. I could get maybe tens or even hundreds of
> megabytes 
> being reported in swap but if vmstat 'si so' columns report zeros, I 
> don't worry about its effect on disk i/o because there is none.
> However, 
> if the amount of swap in use continues to grow over time, I start 
> looking for memory leaks. 

This has been a very interesting thread, and given the length
(discounting a few digressions), and the general number of occurrences
of the subject of swap in the list archives, there is a high level of
interest in the topic.  My search of the Wiki turns up nothing helpful.
Sounds like a good candidate for an entry on the Wiki FAQ page:

http://wiki.centos.org/HowTos

Anyone (like Feizhou :-) who has a through grasp of the topic willing to
step up?

Cheers,
Phil