FreeBSD 4.8, BIND 9.2.2 out of memory

Mark_Andrews at isc.org Mark_Andrews at isc.org
Mon Aug 11 23:44:12 UTC 2003


> Hello,
> 
> Running BIND 9.2.2 chroot'ed on FreeBSD 4.8, I receive these errors
> occasionally:
> 
> Aug 11 10:51:17.439 loading configuration from '/etc/named.conf'
> Aug 11 10:51:17.585 dns_master_load: out of memory
> Aug 11 10:51:17.586 could not configure root hints from
> 'master/named.root': out of memory
> Aug 11 10:51:22.914 reloading configuration failed: out of memory
> 
> Here is ps -auxwww:
> USER    PID %CPU %MEM   VSZ  RSS  TT  STAT STARTED      TIME COMMAND
> bind     74 12.4 50.6 527776 527064  ??  Ss    3Aug03 1318:00.92
> /usr/sbin/named -u bind -t /var/named -c etc/named.conf
> root      1  0.0  0.0   552  200  ??  ILs   3Aug03   0:00.01
> /sbin/init --
> root      2  0.0  0.0     0    0  ??  DL    3Aug03   0:01.70 
> (pagedaemon)
> root      3  0.0  0.0     0    0  ??  DL    3Aug03   0:00.00 
> (vmdaemon)
> root      4  0.0  0.0     0    0  ??  DL    3Aug03   0:04.48 
> (bufdaemon)
> root      5  0.0  0.0     0    0  ??  DL    3Aug03   3:02.51  (syncer)
> root      6  0.0  0.0     0    0  ??  DL    3Aug03   0:04.12  (vnlru)
> root     23  0.0  0.0   212   68  ??  Is    3Aug03   0:00.00 adjkerntz
> -i
> root     71  0.0  0.1   948  564  ??  Ss    3Aug03   0:01.97
> /usr/sbin/syslogd -b 10.0.99.17
> root     80  0.0  0.1  1024  636  ??  Ss    3Aug03   0:01.32
> /usr/sbin/cron
> root     82  0.0  0.1  2592 1240  ??  Is    3Aug03   0:03.12
> /usr/sbin/sshd
> root    107  0.0  0.1  2592 1184  ??  Is    3Aug03   0:00.06
> /usr/sbin/sshd-named -f /etc/ssh/sshd_config_named
> root    110  0.0  0.1   952  528  v0  Is+   3Aug03   0:00.00
> /usr/libexec/getty Pc ttyv0
> root    112  0.0  0.1   952  528  v2  Is+   3Aug03   0:00.00
> /usr/libexec/getty Pc ttyv2
> root    113  0.0  0.1   952  528  v3  Is+   3Aug03   0:00.00
> /usr/libexec/getty Pc ttyv3
> root    114  0.0  0.1   952  528  v4  Is+   3Aug03   0:00.00
> /usr/libexec/getty Pc ttyv4
> root    115  0.0  0.1   952  528  v5  Is+   3Aug03   0:00.00
> /usr/libexec/getty Pc ttyv5
> root    116  0.0  0.1   952  528  v6  Is+   3Aug03   0:00.00
> /usr/libexec/getty Pc ttyv6
> root    117  0.0  0.1   952  528  v7  Is+   3Aug03   0:00.00
> /usr/libexec/getty Pc ttyv7
> root    147  0.0  0.1   952  528  v1  Is+   3Aug03   0:00.00
> /usr/libexec/getty Pc ttyv1
> root   6376  0.0  0.2  3052 2016  ??  Ss   Tue01PM   0:10.95 sendmail:
> accepting connections (sendmail)
> smmsp  6381  0.0  0.2  2928 1940  ??  Is   Tue01PM   0:00.17 sendmail:
> Queue runner at 00:30:00 for /var/spool/clientmqueue (sendmail)
> root  17072  0.0  0.2  5292 1748  ??  I    10:49AM   0:00.02 sshd:
> kimo [priv] (sshd)
> kimo  17074  0.0  0.2  5292 1784  ??  S    10:49AM   0:00.08 sshd:
> kimo at ttyp0,ttyp1 (sshd)
> kimo  17075  0.0  0.1  1076  740  p0  Is   10:49AM   0:00.01 -bash
> (bash)
> kimo  17078  0.0  0.1  1076  748  p1  Ss   10:49AM   0:00.02 -bash
> (bash)
> kimo  17095  0.0  0.0   900  384  p0  S+   10:52AM   0:00.00 tail -f
> /var/named/log/named.log
> root      0  0.0  0.0     0    0  ??  DLs   3Aug03   0:00.00 
> (swapper)
> kimo  17111  0.0  0.0   416  224  p1  R+   10:59AM   0:00.00 ps
> -auxwww
> 
> 
> Here is top:
> 
> last pid: 17126;  load averages:  0.14,  0.15,  0.14                  
>                                                               up
> 7+22:33:03  11:06:56
> 22 processes:  1 running, 21 sleeping
> CPU states: 12.5% user,  0.0% nice,  2.3% system,  0.0% interrupt,
> 85.2% idle
> Mem: 525M Active, 291M Inact, 144M Wired, 38M Cache, 111M Buf, 1660K
> Free
> Swap: 1024M Total, 24K Used, 1024M Free
> 
>   PID USERNAME PRI NICE  SIZE    RES STATE    TIME   WCPU    CPU
> COMMAND
>    74 bind       2   0   515M   515M select  22.0H 12.60% 12.60% named
>  6376 root       2   0  3052K  2016K select   0:11  0.00%  0.00%
> sendmail
>    82 root       2   0  2592K  1240K select   0:03  0.00%  0.00% sshd
>    71 root       2   0   948K   564K select   0:02  0.00%  0.00%
> syslogd
>    80 root      10   0  1024K   636K nanslp   0:01  0.00%  0.00% cron
>  6381 smmsp     18   0  2928K  1940K pause    0:00  0.00%  0.00%
> sendmail
> 17074 kimo       2   0  5292K  1784K select   0:00  0.00%  0.00% sshd
> 17126 kimo      28   0  1900K  1060K RUN      0:00  0.00%  0.00% top
>   107 root       2   0  2592K  1184K select   0:00  0.00%  0.00%
> sshd-named
> 17078 kimo      10   0  1076K   748K wait     0:00  0.00%  0.00% bash
> 17072 root       2   0  5292K  1748K sbwait   0:00  0.00%  0.00% sshd
> 17075 kimo      10   0  1076K   740K wait     0:00  0.00%  0.00% bash
> 17095 kimo       2   0   900K   384K kqread   0:00  0.00%  0.00% tail
>   110 root       3   0   952K   528K ttyin    0:00  0.00%  0.00% getty
>   113 root       3   0   952K   528K ttyin    0:00  0.00%  0.00% getty
>   147 root       3   0   952K   528K ttyin    0:00  0.00%  0.00% getty
> 
> 
> Any ideas or suggestions? datasize in /etc/login.conf is set to
> unlimited.

	Memory is *always* limited.  "unlimited" just means that
	that the process will get as much memory as the system can
	offer.

	Set max-cache-size.
	Adjust the cache retention times downwards (max-cache-ttl /
	max-ncache-ttl).
	Get more memory. 
	Split the authoritative / recursive loads.
	
> Thanks
> Kimo
> 
--
Mark Andrews, Internet Software Consortium
1 Seymour St., Dundas Valley, NSW 2117, Australia
PHONE: +61 2 9871 4742                 INTERNET: Mark.Andrews at isc.org


More information about the bind-users mailing list