On 29/02/2012 6:50 p.m., Yucong Sun (叶雨飞) wrote:
Memory usage for squid via mallinfo(): Total space in arena: 536788 KB Ordinary blocks: 173203 KB 4895 blks Small blocks: 0 KB 0 blks Holding blocks: 1420 KB 3 blks Free Small blocks: 0 KB Free Ordinary blocks: 363584 KB Total in use: 174623 KB 32% Total free: 363585 KB 68% Total size: 538208 KB
These are numbers provided by the operating system. Squid is using ~174 MB now and under peak traffic load it used ~538 MB. The difference has already been free'd.
Memory accounted for: Total accounted: 40844 KB 8% memPool accounted: 40843 KB 8% memPool unaccounted: 497364 KB 92% memPoolAlloc calls: 0 memPoolFree calls: 841528260
That indicates the extra 500 MB as being temporary objects for processing client requests as they pass through Squid.
92% unaccounted is strange though. If you have a Squid older than 3.1.19 please try upgrading, it could be one of several memory problems which we have fixed already.
I'm also aware of a patch which can be tried on top of 3.1.19 as a last resort. It is untested and a bit risky in 3.1 series.
Amos