virtual memory management

Kris Kennaway kris at obsecurity.org
Sat Jan 20 08:58:06 UTC 2007


On Sat, Jan 20, 2007 at 03:51:38AM -0500, Kris Kennaway wrote:
> On Sat, Jan 20, 2007 at 09:13:48AM +0100, Zbigniew Szalbot wrote:
> > Hello again,
> > 
> > >> The swap size usage grow so big probably because I started wget to
> > >> download an iso image and then WinSCP to grab it from the FBSD machine
> > >>  to my laptop. When I started wget, the swap usage was around 19% and
> > >> had been like that for many days.
> > >
> > > That should not cause such a thing (wget does not try to fit the whole
> > > file in memory, so it won't be pushing stuff out to swap).  Look at the
> > > process sizes in top to see what is using the swap space - something(s)
> > > that is still running is using that 482MB.
> > 
> > I do not see such a process:
> > 
> >   PID USERNAME   THR PRI NICE   SIZE    RES STATE    TIME   WCPU COMMAND
> > 21442 root         2  20    0   224M 26128K kserel   0:06  0.00% java
> >   896 mysql       16  20    0 70756K 14764K kserel 255:35  0.00% mysqld
> > 98693 bind         1  96    0 32812K 32172K select   0:22  0.00% dnscache
> >  5035 www          1   4    0 28372K 15660K accept   5:05  1.86% httpd
> >  5026 www          1   4    0 28240K 15104K accept   4:46  0.00% httpd
> >  5065 www          1   4    0 28128K 15196K accept   4:29  0.00% httpd
> >  5030 www          1   4    0 27892K 15144K accept   4:21  0.00% httpd
> >  5126 www          1   4    0 27784K 14864K accept   4:20  0.00% httpd
> >  5029 www          1   4    0 27760K 14644K accept   4:22  0.00% httpd
> >  5027 www          1   4    0 27740K 15140K accept   4:30  0.00% httpd
> >  5028 www          1   4    0 27516K 14812K accept   4:03  0.00% httpd
> > 95977 www          1   4    0 27216K 14532K accept   2:21  0.00% httpd
> >   703 root         1  96    0 16412K  2296K select   4:35  0.00% httpd
> > 91014 mailman      1   8    0 11492K  1600K nanslp   6:00  0.00% python
> > 91012 mailman      1   8    0 11024K  1560K nanslp   5:32  0.00% python
> > 91010 mailman      1   8    0 11008K  1568K nanslp   5:23  0.00% python
> > 91009 mailman      1   8    0 11008K  1552K nanslp   5:20  0.00% python
> 
> I see lots of them; every one in that list is contributinig.  If you
> add up all those process sizes you'll see where the space is going.

By which I mean the difference between size and res, which indicates
the amount of process memory allocated but not currently resident in
RAM.  This isn't a foolproof method (see e.g. the FAQ entry on
rpc.statd), but it's true in your case.

> Basically you are just overloading your system by trying to run too
> much at once.  Reduce the load or add more RAM.
> 
> Kris


-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-questions/attachments/20070120/74392df1/attachment.pgp


More information about the freebsd-questions mailing list