toge's diary

コンピュータ関連の趣味をつらつらと。

[C++]立ち上げたプロセスのメモリ使用量を調べる(ひとまず完結)

大分引ぱったけれど、ひとまず完成。(http://toge.sakura.ne.jp/program/memusage.cpp)
Linux上でしか動かんす。ついでにboostが必要です。

% memusage ./bouare
PID: 9590
total onmemory shared text stack data dirty
16400384, 6610944, 2486272, 180224, 0, 1388544, 0
49152000, 24387584, 3612672, 180224, 0, 24395776, 0
49152000, 24387584, 3612672, 180224, 0, 24395776, 0
49152000, 24387584, 3612672, 180224, 0, 24395776, 0
49152000, 24391680, 3616768, 180224, 0, 24395776, 0
38338560, 18067456, 3637248, 180224, 0, 15921152, 0
PID: 9590, terminated

こんな感じでお使い頂けます。単位は全部byteです。
子プロセスが死ねば親も死にます。
個人的にはなかなか使えます。