Date: Thu, 7 Sep 2000 14:30:31 -0700 From: Alfred Perlstein <bright@wintelcom.net> To: Agent Drek <drek@bigstudios.com> Cc: questions@FreeBSD.ORG Subject: Re: really 'big' smbd Message-ID: <20000907143031.J18862@fw.wintelcom.net> In-Reply-To: <Pine.BSF.4.21.0009071706120.60371-100000@hops.bigstudios.com>; from drek@bigstudios.com on Thu, Sep 07, 2000 at 05:10:22PM -0400 References: <20000907103123.E18862@fw.wintelcom.net> <Pine.BSF.4.21.0009071706120.60371-100000@hops.bigstudios.com>
next in thread | previous in thread | raw e-mail | index | archive | help
* Agent Drek <drek@bigstudios.com> [000907 14:13] wrote:
> On Thu, 7 Sep 2000, Alfred Perlstein wrote:
>
> > * Agent Drek <drek@bigstudios.com> [000907 10:23] wrote:
> > > hey there,
> > >
> > > I looking to find out what's going on with my server. under constant usage
> > > of samba throughout the day it will run out of swap. There is very little
> > > samba activity it's just that it seems to be caching every request in
> > > memory/swap . eventually everything overflows. I've asked for help on the
> > > samba lists but AFAIK other people with the same version of samba do
> > > not experience this problem ... so it's my bad somewhere with the OS
> > > I think.
> >
> > You may want to try running 'limit' to limit the memory size before
> > starting smbd.
> >
> > -Alfred
> >
>
> limit seems to be csh only via setrlimit which says that it will just
> segfault the offending process when it tries to get too big. I'm not
> sure that this is the solution I'm looking for ,,, maybe it is ... I'm
> just scared to try it without knowing more ...
>
> could you elaborate on your suggestion?
no, how about trying my suggestion?
~ % cat t.c
#include <stdio.h>
int main(void) {
int x;
printf("enter number of bytes to allocate");
scanf("%d", &x);
printf("allocating %d bytes...\n", x);
if (malloc(x * sizeof(char)) == NULL)
perror("malloc");
else
printf("ok.\n");
}
~ % limit
cputime unlimited
filesize unlimited
datasize 512kB
stacksize 64MB
coredumpsize unlimited
memoryuse 512kB
memorylocked unlimited
maxproc 4115
descriptors 8232
sockbufsize unlimited
~ % ./a.out
enter number of bytes to allocate300000
allocating 300000 bytes...
ok.
~ % ./a.out
enter number of bytes to allocate513000
allocating 513000 bytes...
malloc: Cannot allocate memory
If smbd can't handle running out of memory then that's a smbd bug.
--
-Alfred Perlstein - [bright@wintelcom.net|alfred@freebsd.org]
"I have the heart of a child; I keep it in a jar on my desk."
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20000907143031.J18862>
