Just some comments from a user: It is hard to guess if the consumed
memory is something to care or not. I do not know if all the virtual
memory may be used and some time may cause problems. If my monitoring
tells me "100 % memory used" I am concerned, as I do not know if this is
a real problem or just some irrelevant buffers. Also I do not know how
the name server will behave when running out of memory (crash, serving
old data, serving broken data, ...). Hence, I have to add more memory or
choose a different name server.
I have a server with limited memory. NSD was running out of memory. So I
tried Knot. Knot consumed similar memory (from a non-developer view, not
capably of analyzing virtual vs resistent vs ... memory).
So, I switched the Bind and was happy because my monitoring now tells me
"50% memory used" - and I am not worried about memory anymore. Sometimes
I have time to investigate and analyze problems, but most of the time I
do not have time for debugging and just need a solution for my problem,
hence I still use Bind on this server.
Regards
Klaus