Date: Mon, 28 Jul 2003 23:05:59 -0700 From: Terry Lambert <tlambert2@mindspring.com> To: Mark Sergeant <msergeant@snsonline.net> Cc: freebsd-current@freebsd.org Subject: Re: Recommended kernel config for a dell 8450, 8 cpu, 8GB of ram. Message-ID: <3F260EC7.4050958E@mindspring.com> References: <1059370229.7380.13.camel@xyzzy.wireless.snsonline.net>
next in thread | previous in thread | raw e-mail | index | archive | help
Mark Sergeant wrote: > Just seeking some general information. I've got a couple of dell 8 cpu > boxes here running FreeBSD 5.1-RELEASE and am interested in peoples > thoughts on the best kernel configs for this type of machine. I'm > interested in the best way of making use of 8 cpu's and also seeing the > whole 8GB of RAM. For more than 4G of physical RAM, your only option is to enable the PAE support. In terms of other configuration options, it really depends on your intended use. In general, the PAE support doesn't allow the address space of the combined user and kernel to exceed 4G; what it does is let you have more processes resident instead of being swapped out. You also can't really increase your kernel memory usage over the KVA size limit, in any case, and unless you increase the KVA from 2G to 3G (simultaneously decreasing the UVA available to user processses), you will likely run into the "kmem_map too small", even if you set the hard limits up. Doing this will reduce the maximum size of user processes, which may not be what you want, given that the reason you have more than 4G in the box in the first place is that you are expecting to be able to make use of it. 8-). One thing that would be helpful (and last time I looked, it still wasn't easily supportable) would be to change the KVA/UVA ratio, and deuinify the kernel and process address space. Doing this would have implications for the pipe code and the loopback device, but it would also let you replace uiomove() to do map flipping to copy data in and out, and basically that would give you the full 4G UVA and full 4G KVA, instead of being limited to UVA+KVA=4G. This is basically what the Alpha, SPARC, and PPC platforms do. -- Terry
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3F260EC7.4050958E>