カーネル内のリソースリーク追う

w3m 安定化のためカーネル内リソースリークを追っていた。最終的には各システムコールの前後でカーネルメモリの増減を調べてつぶしていく感じ。

  • Condition
  • syscall_ps_dump

でのリークをつぶしたら、カーネルメモリ不足で落ちる事はなくなった。別の理由で落ちるようになったけど(ぉ。


カーネル内には循環構造がたくさんあってリークが発生しやすそう。二度と起きないように各システムコール全てに関してリークしていないかのテストを書くべきな気がするんだがどうなんだろう。