I went down this road too. I think most of us have around 10 or 12 destinations. That calculation gives you the total size of the output buffers the config sets up. In my case my 87U has exactly the same config as my 86U, but the latter uses 10,000 times more memory, more or less stable. So the cache the config sets up doesn't seem to be the issue.
There is also the receive buffer for the dgram portion of the src source, which is 64 messages per second or 64K in size. That doesn't seem to be it either.
Poking at this a little more, I added stats_level(2) to the config file of both routers, and then ran the stats. The output was roughly similar, except the 86U had these lines:
Code:
global;msg_allocated_bytes;;a;value;18446744073709550560
global;scratch_buffers_count;;a;queued;51539607552
The 87U didn't have those. I think the first is a running total of the size of all messages but that remains an unimaginable number. Not sure what the second is, but also unimaginably large.