ipset memory usage

tedemo tedemo at free.fr
Mon Sep 26 13:03:44 CEST 2005


Jozsef Kadlecsik a écrit :

>Please write it exactly what you do and what happens. Do you create, fill
>up and delete the *same* sets with exactly the *same* content, in a loop?
>
>  
>
Yes I execute those commands in a loop on the same set (a nethash of 150 
000 entries).

the commands in the loop are :
ipset -X neth
ipset --restore < ip.sets

The obtained results are :
iteration 1: neth size 25856860    VmallocUsed 108004 kB
iteration 2: neth size 25856860    VmallocUsed 108004 kB
iteration 3: neth size 38785290    VmallocUsed 158168 kB
iteration 6: neth size 25856860    VmallocUsed 108004 kB
iteration 9: neth size 58177935    VmallocUsed 235844 kB

This seems a lot for 0.15 million entries.
Are the 230Mo of Vmalloc'ed memory really used by the kernel ?

>What is your kernel and ipset versions?
>
>  
>
ipset v2.2.2 Protocol version 2
iptables v1.3.2
Linux 2.6.13 i686






More information about the netfilter mailing list