Как я могу понять несоответствие между 21 МБ байтов частной памяти, сообщенными для моего приложения C ps_mem, и намного меньшими числами, сообщенными valgrind для текущих выделений.

Системный монитор показывает показания ниже.

Я также использовал ps_mem для проверки используемой памяти.

Запуск proc / 2101 / smaps выдает следующее. 4432 - это пид моего приложения.
