memory leaks in 11.0?

Hans Petter Selasky hps at selasky.org
Tue Jul 11 14:02:57 UTC 2017


On 07/11/17 15:56, Kajetan Staszkiewicz wrote:
> Hello,
> 
> I finally upgraded one of many of my routers to 11.0.
> 
> Unfortunately after running fine for a month it ran out of memory. "wired"
> memory slowly grows up to allocating all memory in system when no more memory
> is left for other programs. Things first get swapped and eventually die.
> 
> The router runs BIRD which has not much to do, it is for internal networks
> only, pf, pfsync (currently disabled via `ifconfig pfsync0 down`), filebeat,
> smokeping, ntp, nrpe and custom python cron job for sending data to Graphite.
> 
> `vmstat -z` shows constantly increasing allocation of "512" and "UMA Slabs".
> Memory allocated for all pf-related things seems fine. I have graphite graps
> for every `vmstat -z` and the icrease on "512" grows in similar way as "wired"
> memory. "512" has 2 917 392 used objects allocated at this moment, "UMA Slabs"
> is 379 006, there is 2636MiB "wired" memory.
> 
> How can I debug which part of kernel is responsible for this? I run GENERIC
> kernel with ixl driver 1.7.11 from Intel, as the one in GENERIC had issues
> detecting links on my x710 NIC.
> 
> I ask here, because it is a router, mostly being busy with his network cards,
> routing and pf. Please direct me to a better group if you can.
> 
> I can crash this system if needed and dump memory (I hope that is possible on
> GENERIC) for analysis.
> 

Hi,

Last time I traced memory leaks I used some dtrace scripts to trace all 
allocations and frees and then analayzed the result using a perl script 
which I found on the internet.

--HPS


More information about the freebsd-net mailing list