What is a "sane" setting for maxdsize when running amd64? it seems many normal suggestions do not apply.

Ganbold ganbold at micom.mng.net
Wed Aug 22 04:26:02 PDT 2007

Dag-Erling Smørgrav wrote:
> Chuck Swiger <cswiger at mac.com> writes:
>> You should configure squid to use no more than about 60 - 70% of the
>> available physical RAM-- ie, set the cache_mem parameter to about 2.5
>> or 3GB.
> Better yet, don't run Squid at all.

Ok, then what do you recommend instead of Squid?



>   It was designed for a computer
> architecture that was already obsolete when Squid was first written.
>> It wouldn't be unreasonable to limit datasize to 3 GB on such a
>> machine, assuming that nothing you run will ever need to grow
>> larger...
> ..actually, maxdsiz is meaningless in FreeBSD 7, because the new
> allocator uses mmap(2) instead of brk(2) / sbrk(2), so malloc() counts
> towards the resident set size (ulimit -m), not the data segment size
> (ulimit -d).
> (unless, of course, your application has its own allocator, in which
> case you can kiss performance goodbye)

Heuristics are bug ridden by definition. If they didn't have bugs, then 
they'd be algorithms.

More information about the freebsd-amd64 mailing list