В системе Linux (Cent OS 5) у меня есть процесс, который обращается к большому количеству файлов с отображением памяти. Процесс генерирует большое количество ошибок страниц, потому что совокупный размер сопоставленных файлов намного превышает доступную оперативную память.
Если бы у меня был способ не только подсчитывать количество ошибок страниц, но и регистрировать виртуальный адрес, на котором произошла ошибка, я мог бы использовать / proc // maps или pmap, чтобы получить оценку того, как чтения распределяются по сопоставленным файлам и сколько Для улучшения ситуации потребуется дополнительная оперативная память.