Образовалась интересная проблема, которая заключается в том, что обычные тулзы типа top и ps не дают точной информации по пямяти занимаемой мультипоточным процессом или группой процессов, которые запускаются через fork().
Многие ОС (FreeBSD и Linux в том числе) при fork() используют copy-on-write, шаред библиотеки берутся из системного кэша и другие примочки позволяют процессам кушать памяти реально меньше, чем заявлено и отображается в top и ps.
Каким же хитрым образом замерять сколько _РЕАЛЬНО_ памяти кушает тот или иной процесс?