summaryrefslogtreecommitdiff
path: root/lib/slists.c
diff options
context:
space:
mode:
authorMaria Matejka <mq@ucw.cz>2021-11-27 00:21:12 +0100
committerMaria Matejka <mq@ucw.cz>2021-11-27 22:54:15 +0100
commitf772afc525156498900770ffe5a98349df89a45c (patch)
treefef3e68e487fb35335bdb14eb60821165b7dc066 /lib/slists.c
parent644e9ca94e2d10ba0c2de45f94523da2414328e3 (diff)
Memory statistics split into Effective and Overhead
This feature is intended mostly for checking that BIRD's allocation strategies don't consume much memory space. There are some cases where withdrawing routes in a specific order lead to memory fragmentation and this output should give the user at least a notion of how much memory is actually used for data storage and how much memory is "just allocated" or used for overhead. Also raising the "system allocator overhead estimation" from 8 to 16 bytes; it is probably even more. I've found 16 as a local minimum in best scenarios among reachable machines. I couldn't find any reasonable method to estimate this value when BIRD starts up. This commit also fixes the inaccurate computation of memory overhead for slabs where the "system allocater overhead estimation" was improperly added to the size of mmap-ed memory.
Diffstat (limited to 'lib/slists.c')
0 files changed, 0 insertions, 0 deletions