Изнутри процесса в Linux вы можете читать и анализировать /proc/self/maps
;попробуйте cat /proc/self/maps
, который покажет вам карту памяти процесса, который выполняет cat
Из другого процесса, для карты процесса pid 1234, вы можете прочитать /proc/1234/maps
И есть также /proc/self/smaps
и т. Д.
Функция Linux dladdr , специфичная для Linux, иногда также полезна.
Если вас интересуют страницы, которые действительно находятся в ОЗУ,используйте mincore & msync