07.01.08 @ 04:33 Robert Watson wrote:Yes, in-kernel libalias is "leaking" in sense that it grows unbounded, and uses malloc(9) instead if it's own UMA zone with settable limits (it frees all used memory, however, on shutting down ng_nat, so I've done a workaround restarting ng_nat nodes once a month). But as I see the panic string: panic: kmem_malloc(16384): kmem_map too small: 83415040 total allocated and memory usage in crash dump: router:~# vmstat -m -M /var/crash/vmcore.32 | grep alias libalias 241127 30161K - 460568995 128 router:~# vmstat -m -M /var/crash/vmcore.32 | awk '{sum+=$3} END {print sum}' 50407 ...so why only 50 Mb from 80 were used at the moment of panic? BTW, current memory usage (April 6.2S, ipf w+ 2 ng_nat's) a week after restart is low: vadim@router:~>vmstat -m | grep alias libalias 79542 9983K - 179493840 128 vadim@router:~>vmstat -m | awk '{sum+=$3} END {print sum}' 28124 I still don't understand what that numbers from sysctl above do exactly mean - sysctl -d for them is obscure. How many memory kernel uses in RAM, and for which purposes? Is that limit constant? Does kernel swaps out parts of it, and if yes, how many? -- WBR, Vadim Goncharov _______________________________________________ freebsd-current@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org"
| Greg Kroah-Hartman | [PATCH 004/196] Chinese: add translation of SubmittingPatches |
| James Bottomley | Re: Announce: Linux-next (Or Andrew's dream :-)) |
| David Miller | [GIT]: Networking |
| Antonio Almeida | HTB accuracy for high speed |
| Ingo Molnar | iwlwifi: fix build bug in "iwlwifi: fix LED stall" |
| David Miller | Re: [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| Avi Kivity | Re: [RFC PATCH 14/17] kvm: add a reset capability |
git: | |
