есть необходимость отслеживать все операции выделения/освобождения памяти в адресном пространстве процесса (без shared memory) в реальном времени - включая область данных, bss, стек и кучу
для кучи неплохим вариантом получается отладочный *alloc, но он ничего не говорит об остальных сегментах; обзорную информацию хорошо показывает memstat, но в нём нет возможности логировать частные операции; valgrind'овский memcheck, опять же, не исследует ничего кроме кучи. очень хочется чего-нибудь вроде карты памяти процесса в QNX Momentics, но для Linux
в принципе можно обрабатывать вывод strace на предмет интересных ядерных вызовов, но так значительно сложней анализировать результирующую информацию (backtrace как в случае отладочного *alloc'а уже не получить, тип под который выделяется память - тоже). gdb позволяет много чего узнать о памяти процесса, но вот трассировки в реальном времени я у него найти не смог
кто что может посоветовать? какой велосипед я не заметил?