From owner-freebsd-questions@FreeBSD.ORG Wed Nov 19 16:42:00 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 EE319106564A for ; Wed, 19 Nov 2008 16:41:59 +0000 (UTC) (envelope-from jdc@koitsu.dyndns.org) Received: from QMTA05.emeryville.ca.mail.comcast.net (qmta05.emeryville.ca.mail.comcast.net [76.96.30.48]) by mx1.freebsd.org (Postfix) with ESMTP id CF4D68FC0C for ; Wed, 19 Nov 2008 16:41:59 +0000 (UTC) (envelope-from jdc@koitsu.dyndns.org) Received: from OMTA06.emeryville.ca.mail.comcast.net ([76.96.30.51]) by QMTA05.emeryville.ca.mail.comcast.net with comcast id h4XW1a00416AWCUA54hzFd; Wed, 19 Nov 2008 16:41:59 +0000 Received: from koitsu.dyndns.org ([69.181.141.110]) by OMTA06.emeryville.ca.mail.comcast.net with comcast id h4hw1a00Q2P6wsM8S4hwdY; Wed, 19 Nov 2008 16:41:58 +0000 X-Authority-Analysis: v=1.0 c=1 a=QycZ5dHgAAAA:8 a=EwvvQa_jbY_QcyPoyCIA:9 a=E6RBqDqtCTgAr7TfS5Z3NUbEq9gA:4 a=EoioJ0NPDVgA:10 a=Sllw8v0m4fwA:10 a=LY0hPdMaydYA:10 Received: by icarus.home.lan (Postfix, from userid 1000) id 269D333C1C; Wed, 19 Nov 2008 08:41:56 -0800 (PST) Date: Wed, 19 Nov 2008 08:41:56 -0800 From: Jeremy Chadwick To: Drew Tomlinson Message-ID: <20081119164156.GA2110@icarus.home.lan> References: <49235108.2030907@mykitchentable.net> <20081119054111.GB77425@icarus.home.lan> <49241D7E.5090600@mykitchentable.net> <200811191516.07650.fbsd.questions@rachie.is-a-geek.net> <4924260F.9040708@mykitchentable.net> <20081119152356.GA90207@icarus.home.lan> <49243698.2080005@mykitchentable.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <49243698.2080005@mykitchentable.net> User-Agent: Mutt/1.5.18 (2008-05-17) Cc: Polytropon , Mel , freebsd-questions@freebsd.org Subject: Re: FBSD 7.1 & kern.maxdsiz 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: Wed, 19 Nov 2008 16:42:00 -0000 On Wed, Nov 19, 2008 at 07:54:00AM -0800, Drew Tomlinson wrote: > Jeremy Chadwick wrote: >> On Wed, Nov 19, 2008 at 06:43:27AM -0800, Drew Tomlinson wrote: >> >>> Mel wrote: >>> >>>> On Wednesday 19 November 2008 15:06:54 Drew Tomlinson wrote: >>>> >>>>> Jeremy Chadwick wrote: >>>>> >>>>>> On Tue, Nov 18, 2008 at 04:10:55PM -0800, Drew Tomlinson wrote: >>>>>> >>>>>>> Polytropon wrote: >>>>>>> >>>>>>>> On Tue, 18 Nov 2008 15:34:32 -0800, Drew Tomlinson >>>>>>>> >>>> wrote: >>>> >>>>>>>>> The Urchin installation docs [...] >>>>>>>>> contain a note for FreeBSD users waring of a "hard coded process >>>>>>>>> datasiz limit of 500 MB" and instruct on to set >>>>>>>>> "kern.maxdsiz="1073741824"" in /boot/loader.conf. However FBSD 7.1 >>>>>>>>> doesn't appear to have this sysctl. How can I do the equivalent of >>>>>>>>> this in FBSD 7.1? >>>>>>>>> >>>>>>>> Exactly, it is *not* a sysctl setting. It's a loader tunable, as >>>>>>>> I learned from this list some time ago. Don't search to find >>>>>>>> it in the sysctl list, you won't find it there. :-) >>>>>>>> >>>>>>>> In FreeBSD 7 you should be able to set this setting using >>>>>>>> the file /boot/loader.conf. I think I had this setting on a >>>>>>>> FreeBSD 5 machine, I'll go and check. >>>>>>>> >>>>>>> Thanks for your reply. I guess I expected to be able to view it via >>>>>>> sysctl even though I understood it could only be changed with a reboot. >>>>>>> Is there some way to view the current setting? >>>>>>> >>>>>> Through sysctl. >>>>>> >>>>> OK, what am I missing? >>>>> >>>>> urchin# sysctl -a | grep maxdsiz >>>>> compat.ia32.maxdsiz: 536870912 >>>>> compat.linux32.maxdsiz: 536870912 >>>>> >>>> limits -H. Some loader tuneables aren't exported to sysctl. >>>> >>>> $ limits -Hd >>>> Resource limits (current): >>>> datasize 786432 kB >>>> >>>> $ grep maxdsiz /boot/loader.conf >>>> kern.maxdsiz="768M" >>>> >>> Thanks for the explanation! As pointed out by Pieter de Goeje, the >>> default size in FBSD 7 amd 64 is 32 GB, confirmed with the limits >>> command above. Thus datasize does not appear to be my problem. I'm >>> shooting in the dark here as Urchin software support is non-existent. >>> Are there any other tuneables related to datasize that I might try >>> increasing? >>> >> >> It would help greatly if you could explain what the problem is that >> you're trying to track down? >> > > I understand I'm asking for "magic". I do not know the problem. My > employer's Internet group purchased a software called "Urchin" which > appears to be a standalone version of Google Analytics for web site > reporting. I have been tasked with installing this software. Supported > OSs are Linux, FreeBSD, and Windows. I chose FreeBSD 7 as I've been > using it for my home network for years. However I will be the first to > admit that I do not really understand the internals. I am just grateful > that others that do understand have provided and support this OS for me. > :) > > The Urchin software reports a "failed to allocate memory" error. The > sparse Urchin documentation noted above says this error is a known issue > with FreeBSD and that kern.maxdsiz needs to be set at 1 GB to avoid. > Because of help from the list, I learned that the default size in 64 bit > FBSD is 32 GB. Thus I didn't think this is my issue and was seeking any > ideas of what else to look at that might be similar. Mel gave me a > great nudge that if Urchin is a 32 bit binary (which it is), then it is > limited by compat.ia32.maxdsiz which is 500 MB by default. I have set > this to 1GB and so far, there have not been any further memory errors. I believe Mel's recommendation is spot on. I had no idea this was a 32-bit binary being run on a 64-bit version of FreeBSD. So yes, the tunable he gave you should fix the problem. :-) Cheers! -- | Jeremy Chadwick jdc at parodius.com | | Parodius Networking http://www.parodius.com/ | | UNIX Systems Administrator Mountain View, CA, USA | | Making life hard for others since 1977. PGP: 4BD6C0CB |