Skip site navigation (1)Skip section navigation (2)
Date:      Sat,  6 Sep 2003 08:17:19 -0700 (PDT)
From:      Mike Harding <mvh@ix.netcom.com>
To:        anders@fix.no
Cc:        tjr@FreeBSD.org
Subject:   Re: Squid memory leaks in -stable using libc malloc
Message-ID:  <20030906151719.A83B65350@netcom1.netcom.com>
In-Reply-To: <20030906141108.GA13082@totem.fix.no> (message from Anders Nordby on Sat, 6 Sep 2003 16:11:08 %2B0200)
References:  <20030906141108.GA13082@totem.fix.no>

next in thread | previous in thread | raw e-mail | index | archive | help

Squid uses more memory than you assign to cache_mem, this is
documented in the Squid FAQ, section 8.  cache_mem is sort of a
'suggested' value, it's normal for squid to use a lot more memory than
cache_mem.

I can vouch for squid being stable in it's memory usage when used for
months at a time, but it's not just cache_mem that affects this.

If you are happy with dmalloc, though, go ahead and use it, just check
out the squid FAQ about memory usage.  I don't think that there is
anything wrong with FreeBSD's malloc, it just has different
performance characteristics.

- Mike H.

   X-Original-To: mvh@localhost
   Date: Sat, 6 Sep 2003 16:11:08 +0200
   From: Anders Nordby <anders@fix.no>
   Mail-Followup-To: Anders Nordby <anders@fix.no>, stable@FreeBSD.org,
	   tjr@FreeBSD.org, ports@FreeBSD.org, adrian@freebsd.org
   Content-Disposition: inline
   X-PGP-Key: http://anders.fix.no/pgp/
   X-PGP-Key-FingerPrint: 1E0F C53C D8DF 6A8F EAAD  19C5 D12A BC9F 0083 5956
   X-message-flag: Outlook : A program to spread viri, but it can do mail too.
   Cc: ports@FreeBSD.org
   Cc: adrian@freebsd.org
   Cc: tjr@FreeBSD.org
   Sender: owner-freebsd-stable@freebsd.org
   X-Spam-Status: No, hits=-7.1 required=5.0
	   tests=BAYES_00,RCVD_IN_OSIRUSOFT_COM,USER_AGENT_MUTT
	   version=2.55
   X-Spam-Level: 
   X-Spam-Checker-Version: SpamAssassin 2.55 (1.174.2.19-2003-05-19-exp)

   Hi,

   Using Squid with libc's malloc, I'm seeing a big difference between what
   top reports as memory used for the squid process (SIZE) and what Squid's
   cache manager reports that Squid has allocated (total KB allocated in
   the memory utilization page). Squid is using around twice as much memory
   as expected, and seems to grow without bounds (I run out of memory every
   now and then). I've tried configuring malloc.conf with H (as suggested
   by tjr), but it didn't help.

   Using Squid with dlmalloc however (--enable-dlmalloc), seems to stop the
   memory leaks. For my own purposes, I'll be using dlmalloc from now
   unless someone has other suggestions.

   For the record, I'm using 4.8-RELEASE and Squid 2.5.STABLE3 (recently
   installed from ports with all the patches there). I have Squid servers
   with 4 GB RAM, and cache_mem is set to 2 GB currently.

   Cheers,

   -- 
   Anders.
   _______________________________________________
   freebsd-stable@freebsd.org mailing list
   http://lists.freebsd.org/mailman/listinfo/freebsd-stable
   To unsubscribe, send any mail to "freebsd-stable-unsubscribe@freebsd.org"



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030906151719.A83B65350>