последовательность ссылок на страницы программы - PullRequest
1 голос
/ 18 ноября 2011

Как получить последовательность страниц, на которую ссылается программа, использующая Valgrid или любой другой инструмент? Я не хочу общее количество попаданий или пропусков, но точный список номеров страниц, упорядоченных по доступу. Я хочу использовать эту последовательность в качестве входа алгоритма имитации памяти. Спасибо

1 Ответ

0 голосов
/ 18 ноября 2011

Я не знаю, как это сделать в других операционных системах, но в Linux вы можете получить PFN из / proc / PID / pagemap:

В / proc / pid / pagemap указывается PFN, который можно использовать для поиска флагов страницы. использование / proc / kpageflags и количество отображений страницы с использованием / Proc / kpagecount. Для подробного объяснения см. Documentation / vm / pagemap.txt.

...