Date: Wed, 19 Nov 2008 08:41:56 -0800 From: Jeremy Chadwick <koitsu@freebsd.org> To: Drew Tomlinson <drew@mykitchentable.net> Cc: Polytropon <freebsd@edvax.de>, Mel <fbsd.questions@rachie.is-a-geek.net>, freebsd-questions@freebsd.org Subject: Re: FBSD 7.1 & kern.maxdsiz Message-ID: <20081119164156.GA2110@icarus.home.lan> In-Reply-To: <49243698.2080005@mykitchentable.net> 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>
next in thread | previous in thread | raw e-mail | index | archive | help
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 >>>>>>>> >>>> <drew@mykitchentable.net> 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 |
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20081119164156.GA2110>