Gentoo Archives: gentoo-user

From: Paul Hartman <paul.hartman+gentoo@×××××.com>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] mysqld invoked oom-killer
Date: Fri, 22 Jul 2011 15:06:50
Message-Id: CAEH5T2MLe2m-8UdCNr4dzgtm5+V2xybs5CmxtJeeSY8+ujn=Vw@mail.gmail.com
In Reply to: Re: [gentoo-user] mysqld invoked oom-killer by Grant
1 On Thu, Jul 21, 2011 at 8:29 PM, Grant <emailgrant@×××××.com> wrote:
2 >>> Its more how much i/o rather than the size. If you have a bunch of
3 >>> stuff swapped out, but it hardly ever needs to be swapped in, the
4 >>> impact will be low.
5 >>>
6 >>> Keep an eye on the use with vmstat;
7 >>>
8 >>> adam@rix ~ $ vmstat 5
9 >>> procs -----------memory---------- ---swap-- -----io---- -system--
10 >>> ----cpu----
11 >>>  r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us
12 >>> sy id wa
13 >>>  0  0  56700 351244  79564 207848    0    0     3     3   11    7  1
14 >>> 0 99  0
15 >>>  0  0  56700 351244  79564 207848    0    0     0     8   52   27  0
16 >>> 0 100  0
17 >>>  0  0  56700 351244  79564 207848    0    0     0     0   45   14  0
18 >>> 0 100  0
19 >>>  0  0  56700 351244  79564 207848    0    0     0     0   47   17  0
20 >>> 0 100  0
21 >>>
22 >>> from the man page;
23 >>>    Swap
24 >>>        si: Amount of memory swapped in from disk (/s).
25 >>>        so: Amount of memory swapped to disk (/s).
26 >>>
27 >>>
28 >> Exactly!  My system is the same way.
29 >>
30 >> Right now I've got a 4GB system that's using 708MB swap.  But vmstat
31 >> isn't showing any swap activity.  Why?  Because some processes that I'm
32 >> not aware about because I'm obviously not using, got swapped out a long
33 >> time ago, and Linux is using that reclaimed RAM to compile chromium ;)
34 >>
35 >> If/when I need part of that 708MB becomes active, Linux will swap it
36 >> back in in one short burst that I doubt that I'll even notice.
37 >
38 > Then why not have a really big swap file?  If swap is useful as a
39 > second layer of caching behind RAM, why doesn't everyone with some
40 > extra hard drive space have a 100GB swap file?
41
42 I have 12GB of RAM and 12GB of swap on my main PC. Why? Because... why
43 not? :) After 5 days uptime, it actually has 89M of swap used for some
44 reason. It has over 10GB cached. All of my sysctl vm.* settings have
45 been left to the defaults. So I guess it just pushed some unused stuff
46 out to swap to make room for more caching.

Replies

Subject Author
Re: [gentoo-user] mysqld invoked oom-killer Grant <emailgrant@×××××.com>