Какой процесс использует какие страницы?

У меня есть fragmentация памяти в моей системе Linux. Есть ли способ узнать, какие страницы (с точки зрения порядка) и сколько из них используются каждым запущенным процессом?

Вы можете получить информацию из /proc//maps .

Пример:

 $ cat /proc/3618/maps 00400000-005ce000 r-xp 00000000 fd:00 78541 /usr/sbin/ 007cd000-00811000 rw-p 001cd000 fd:00 78541 /usr/sbin/ 

Если вас интересуют страницы, которые действительно находятся в оперативной памяти, используйте mincore & msync