CURRENT: memory leak?

O. Hartmann ohartman at zedat.fu-berlin.de
Fri Jul 29 19:40:52 UTC 2016


Am Fri, 29 Jul 2016 15:03:04 -0400
Allan Jude <allanjude at freebsd.org> schrieb:

> On 2016-07-29 14:04, O. Hartmann wrote:
> >
> > I realise an exorbitant memory usage of FreeBSD CURRENT ( FreeBSD 12.0-CURRENT #16
> > r303470: Fri Jul 29 05:58:42 CEST 2016 ). Swap space gets eaten up while building
> > world/kernel and/or ports very quickly.
> >
> > I see this phenomenon on different CURRENT systems with different RAM (but all ZFS!).
> > No box is less than 8 GB RAM: one 8GB, another 16, two 32 GB. An older XEON Core2Duo
> > server with postgresql 9.5/postgis acting on some OSM data etas up all of its 32 GB
> > and additional 48GB swap - never seen before with 11-CURRENT.
> >
> > I didn't investigate the problem so far since I realized this memory hunger of
> > 12-CURRENT just today on several boxes compiling world, eating up all the memory,
> > staring swapping and never relax even after hours from the swapped memory.
> >
> > Is this a known phenomenon or am I seeing something mystique?
> >
> > Regards,
> >
> > Oliver
> >  
> 
> Do you have the output of 'top', the first few lines
> 
> Specifically, is there very high 'Other' usage, on the ZFS ARC line?
> 

I had to reboot the worst box since it didn't answer on any input or ssh. I also just
restarted the other systems after buildworld/buildkernel of the most recent src ...

I try VBox - it complained last time not having enough memory after I simply
buildworld/portupdated ...

This is head of top just before I start buildworld/buildkernel on the 8 GB (dual core/
4 threads box):

last pid:  1645;  load averages:  0.13,  0.15,
0.28
up 0+01:08:06  21:24:01 61 processes:  1 running, 60 sleeping CPU:  0.2% user,  0.0%
nice,  0.4% system,  0.0% interrupt, 99.4% idle Mem: 118M Active, 547M Inact, 4376M
Wired, 667M Buf, 2788M Free ARC: 2411M Total, 836M MFU, 363M MRU, 32K Anon, 27M Header,
1185M Other Swap: 64G Total, 64G Free

  PID USERNAME       THR PRI NICE   SIZE    RES STATE   C   TIME    WCPU COMMAND
 1002 root             1  20    0 12434M 49192K select  2   0:39   1.34% Xorg
  514 root             1  20    0 12748K  2252K select  0   0:22   0.27% moused
 1027 ohartmann        1  20    0   125M 20488K select  0   0:02   0.14% wmaker
 1634 ohartmann        1  20    0 76020K 11988K select  2   0:00   0.09% xterm
 1645 root             1  20    0 22260K  3588K CPU1    1   0:00   0.08% top
  403 root             1  20    0  9588K  5060K select  2   0:00   0.01% devd
  900 root             1  20    0 88148K  9768K select  2   0:00   0.00% sendmail
  563 root             1  20    0 12608K  2476K select  0   0:00   0.00% syslogd
  793 root             1  20    0 22764K 12632K select  0   0:00   0.00% ntpd
[...]

This is the top after "make -j4 buildkernel buildworld" (filemon.ko enabled) and
afterwards a "make update" in /usr/ports which resides on an ZFS 3TB disk and is svn
backed and after that 5 minutes wating/relaxing:

last pid: 11935;  load averages:  0.10,  0.55,
0.64
up 0+01:21:10  21:37:05
66 processes:  1 running, 65 sleeping
CPU:  0.4% user,  0.0% nice,  0.6% system,  0.0% interrupt, 99.0% idle
Mem: 308M Active, 2805M Inact, 4431M Wired, 775M Buf, 284M Free
ARC: 2470M Total, 1007M MFU, 279M MRU, 32K Anon, 31M Header, 1153M Other
Swap: 64G Total, 64G Free

  PID USERNAME       THR PRI NICE   SIZE    RES STATE   C   TIME    WCPU COMMAND
 1002 root             1  21    0 12433M 44044K select  1   1:02   1.47% Xorg
  514 root             1  20    0 12748K  2248K select  1   0:24   0.29% moused
 1027 ohartmann        1  21    0   125M 16536K select  1   0:09   0.18% wmaker
 1645 root             1  20    0 22260K  4096K CPU2    2   0:01   0.08% top
 1032 ohartmann        1  20    0 86260K 20344K select  3   0:06   0.06% xterm
 1634 ohartmann        1  20    0 76020K 10304K select  1   0:01   0.03% xterm
21103 ohartmann        1  20    0 76020K 10296K select  1   0:00   0.02% xterm
21553 ohartmann        1  20    0 26776K  6136K select  2   0:00   0.00% ssh
  793 root             1  20    0 22764K 12632K select  1   0:00   0.00% ntpd
  820 root             1  20    0 43744K  3184K select  0   0:00   0.00% saned
 1026 ohartmann        1  20    0 33592K  4028K select  0   0:00   0.00% gpg-agent
[...]


I do not understand much of the memory partitioning, but starting with ~ 2 GB free RAM
and ending up with < 300MB free RAM - if correctly interpreted - seems weird.

I'm out of the office, so I can not access the box that is literaly "exploding" right now.

Hope you can see something in the glass sphere ...

Kind regards, thank you very much in advance,

Oliver
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 473 bytes
Desc: OpenPGP digital signature
URL: <http://lists.freebsd.org/pipermail/freebsd-current/attachments/20160729/9463d4b6/attachment.sig>


More information about the freebsd-current mailing list