>>293の状況は理解できるかもしれない
通常のURLをキャッシュするのであれば、

例) www.example.com/○○○/●●●.html

だとすれば、先頭のwww.example.comだけをキャッシュしておけばいいけど、
P2Pの場合は事情が違くて、全て別々のノードに接続されるわけだから、

例) p○○○○-ipbfp●●●●tokaisakaetozai.aichi.ocn.ne.jp

といった具合に末尾が同じでも先頭が異なるため、逆引き結果全部をキャッシュすることになるはず
そうなると、上の例で言えばtokaisakaetozai.aichi.ocn.ne.jpのグループをキャッシュするだけで満タンになるんじゃないか?
それで、dns cache lifetime 86400を設定しているってことは、丸一日キャッシュが生き続けてメモリを圧迫し続け、
消えたそばからすぐさま追加されて、常に満タン状態だったと推測できる
この上、キャッシュされていないドメインについては通常通りDNSサーバへ問い合わせるから、さらに負担がかかるわけだ

話題に挙がっているメモリの開放だけど、どれくらいの時間利用されなかったらメモリ空間を開放するっていうタイマー
みたいなのを持っていたと仮定して、そのタイマーよりも短いサイクルで上記の処理を繰り返されたとしたら、
空いているメモリ空間を使うほか無くなって、開放する暇を与えられずにどんどん食い潰していくことにならないか?