Назад | Перейти на главную страницу

Получение адреса виртуальной памяти для (основных) ошибок страницы

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

Если бы у меня был способ не только подсчитывать количество ошибок страниц, но и регистрировать виртуальный адрес, на котором произошла ошибка, я мог бы использовать / proc // maps или pmap, чтобы получить оценку того, как чтения распределяются по сопоставленным файлам и сколько Для улучшения ситуации потребуется дополнительная оперативная память.