From owner-freebsd-questions@FreeBSD.ORG Tue May 20 21:39:31 2008 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 08B39106566B for ; Tue, 20 May 2008 21:39:31 +0000 (UTC) (envelope-from penoff@gmail.com) Received: from rv-out-0506.google.com (rv-out-0506.google.com [209.85.198.226]) by mx1.freebsd.org (Postfix) with ESMTP id 50D6C8FC0A for ; Tue, 20 May 2008 21:39:30 +0000 (UTC) (envelope-from penoff@gmail.com) Received: by rv-out-0506.google.com with SMTP id b25so2362727rvf.43 for ; Tue, 20 May 2008 14:39:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; bh=saL9l9rkrq9j8uCX6cAmxSy7j2aCPPAJBMH4lZVuQME=; b=B5g1WOHi1kGMezDtVuRiqBVH4CG9L5IGsfkWRULBZ12iWQ/eIoAWxpwz6VqZ22adZJ5eqa3YGahIUzjy3dXsIQfAibidBEHRDv1E+9fs6ycjTRZQSt+EjHPtLInuGRiKPGhS69ffFIvFs82laTLsQ0Rr6spgjrvwNy5LndL13Uk= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; b=goBHjCkWPF6LqlULg6Q81INiA8950lDQ/yJ3Eg7Ql3LMH9ffjUTgP8p0BxgRlrIaMmhnStbEbdMlDsmKIxlbGaojMuIg0GcxZqsq5WgvpgTe6VZir0WF3sE6em2URCn5/UG3dAQ7ytrV2K39C9L+HQuug2axPPJ2Bje71rMLXnY= Received: by 10.141.20.7 with SMTP id x7mr4707524rvi.183.1211319569653; Tue, 20 May 2008 14:39:29 -0700 (PDT) Received: by 10.140.135.16 with HTTP; Tue, 20 May 2008 14:39:29 -0700 (PDT) Message-ID: Date: Tue, 20 May 2008 14:39:29 -0700 From: "Brad Penoff" Sender: penoff@gmail.com To: "Bill Moran" In-Reply-To: <20080520165437.36413c46.wmoran@potentialtech.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <20080520165437.36413c46.wmoran@potentialtech.com> X-Google-Sender-Auth: feb1594b88a73fb0 Cc: freebsd-questions@freebsd.org Subject: Re: resident memory limit X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 May 2008 21:39:31 -0000 On Tue, May 20, 2008 at 1:54 PM, Bill Moran wrote: > In response to "Brad Penoff" : >> >> 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. > Thanks for the prompt reply. This system has the default settings for all users set to "unlimited" for more or less all login.conf categories. I've pasted them below. My application uses a raw socket so I was running it as root, which also uses the default settings. It mentioned that setting memoryuse is the same as setting both -cur and -max ; any ideas why memoryuse is saying it's unlimited even though it is not? I tried explicitly setting -cur to 1000M and it still started giving ENOMEM around 200 MB resident memory in top... brad default:\ :passwd_format=md5:\ :copyright=/etc/COPYRIGHT:\ :welcome=/etc/motd:\ :setenv=MAIL=/var/mail/$,BLOCKSIZE=K,FTP_PASSIVE_MODE=YES:\ :path=/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin /usr/X11R6/bin ~/bin:\ :nologin=/var/run/nologin:\ :cputime=unlimited:\ :datasize=unlimited:\ :stacksize=unlimited:\ :memorylocked=unlimited:\ :memoryuse=unlimited:\ :filesize=unlimited:\ :coredumpsize=unlimited:\ :openfiles=unlimited:\ :maxproc=unlimited:\ :sbsize=unlimited:\ :vmemoryuse=unlimited:\ :priority=0:\ :ignoretime@:\ :umask=022: root:\ :ignorenologin:\ :tc=default: > -- > Bill Moran > http://www.potentialtech.com > >