Резидентный размер включает общие страницы :, в том числе общие библиотеки и, в данном случае, apache2
сам двоичный файл. Инструменты, которые вы используете, подсчитывают всю эту общую память один раз для каждого процесса, но они присутствуют только один раз в физической памяти, поэтому они используют гораздо меньше, чем вы ожидаете от добавления резидентных размеров.
Чтобы лучше понять реальное использование памяти вашими процессами,вам нужно посмотреть на /proc/<pid>/smaps
; для каждого раздела, описанного там, сравните значение Rss
и значение Shared_...
. Ядро пытается помочь вам выполнить интересующий вас расчет, вычисляя долю процесса -в RSS, заданную как Pss
.