Date: Tue, 20 May 2008 16:54:37 -0400 From: Bill Moran <wmoran@potentialtech.com> To: "Brad Penoff" <penoff@cs.ubc.ca> Cc: freebsd-questions@freebsd.org Subject: Re: resident memory limit Message-ID: <20080520165437.36413c46.wmoran@potentialtech.com> In-Reply-To: <b89c3c270805201320i36955dccv9c643543e1b3c291@mail.gmail.com> References: <b89c3c270805201320i36955dccv9c643543e1b3c291@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
In response to "Brad Penoff" <penoff@cs.ubc.ca>: > > I have an application that runs on Linux or Mac OS X but seems to have > a problem when I run on FreeBSD (6.3 or 7). The issue is the memory > footprint for the application (osubw_sctpclien below) is quite large; > on Linux it can be as much as 950 MB in resident memory, according to > top. However, on FreeBSD I start to get ENOMEM always around the time > my resident memory size is about 200 MB. > > I read a few posts and have seen people fixing their problems by > adjusting kern.maxdsiz in /boot/loader.conf and/or by adding a swap > file. I've tried both and for my application, it still seems to be > limited to 200 MB resident memory regardless of maxdsize and swap file > setting. I wrote a toy application (malloctest below) that calls > malloc in a while(1) and breaks once it gets ENOMEM (doing another > while(1) so it doesn't exit); this application's memory size in top > always matches the kern.maxdsiz setting, however it has a very low > resident memory number, according to top. Have a look at /etc/login.conf and the associated man pages. -- Bill Moran http://www.potentialtech.com
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20080520165437.36413c46.wmoran>