ユーザープロセスID()を入力として受け入れPID
、スタック、ヒープセグメントなど、そのユーザープロセスのすべてのアドレス空間をダンプするカーネルモジュールを作成しています。
ユーザープロセスが33ページを使用していなくてもmm->start_brk
、mm->brk
ヒープサイズが33ページ(mm->brk
- mm->start_brk
)として表示されます。(これは を使用して確認し/proc/pid/maps
ました)。スタックも同様に動作します。
実際に使用されているヒープを見つける方法はありますか?使用されているmm->start_brk
ヒープのみをダンプできます。