On 2012/04/20 22:44, Kostas Zorbadelos wrote:
> Stuart Henderson <s...@spacehopper.org> writes:
> 
> > On 2012-04-20, Kostas Zorbadelos <kzo...@otenet.gr> wrote:
> >>> Also, per process limits play a role.
> >>>
> >>
> >> Does named has such a limit by default?
> >
> > OpenBSD has a limit by default, see login.conf(5). Daemons started
> > when the system is booted or using /etc/rc.d scripts typically use
> > the class 'daemon'.
> >
> 
> I gathered that. However in login.conf:
> 
> daemon:\
>         :ignorenologin:\
>         :datasize=infinity:\
>         ^^^^^^^^^^^^^^^^^^^^
>         :maxproc=infinity:\
>         :openfiles-cur=128:\
>         :stacksize-cur=8M:\
>         :localcipher=blowfish,8:\
>         :tc=default:
> 
> Also ps(1) output seems to confirm that named process limit is the
> entire memory of the machine.
> 
> root@openbsd: /var/named/tmp # ps -ax -v | head
>   PID STAT       TIME  SL  RE PAGEIN   VSZ   RSS   LIM TSIZ %CPU %MEM COMMAND
> 31077 S     277:43.57   0 127     15 608272 610340 8145988 1292 10.6  7.3 
> /usr/sbin/named

lim is "memory" not "datasize".

Considering the amount of memory this process is actually using, it
looks to me more like it's being run with a 512MB datasize limit,
so perhaps it's not running under the expected 'daemon' class.

BTW, under OpenBSD/amd64 the most the datasize for a single process
can be without modifying the kernel is 8GB.

Reply via email to