Сделал патч для htop который отображает сколько физической памяти занимает каждый процесс.
а так же сколько находится в свопе.
патч тут https://github.com/linvinus/htop-mod
после установки появятся дополнительные поля
M_PSS - занятая физическая память
M_SWAP - сколько в свопе.
данные из файла /proc/<pid>/smaps
из минусов, довольно долго читает данные.
(M_RESIDENT - M_PSS) = сколько памяти расшарено с другими процессами,
так например можно сравнить сколько занимает программа на QT запущенная в окружении GTK и в окружении KDE.