I noticed something about my spamd processes.

There is a "main" process at the top that spawns children.
5 of 6 of the top memory (by %) are 'spamd'.
5/6 top Resident (28M for parent), 40m-49m /child (268M total + parent)
5/7 top Data users (26M for parent) 38-47m/child (259M total + parent)

So since all of the spamd's are accessing the same databases on disk, how come
there is so much that isn't shared? Shouldn't the clients be using mostly shared
memory and the only non-shared would be individual emails?

Would or should this be characterized as a design bug?