Я делаю проект на планировщике Linux, который пытается свести к минимуму количество ошибок страницы.номер ошибки номер ошибки произошла в программе на Linux
Я закончил реализацию алгоритма, и мне нужно измерить эффект. Мне интересно, предоставляет ли Linux инструменты для количества ошибок страницы, которые произошли во время всего процесса выполнения?
В принципе, я хочу что-то вроде
$ pfstat ./a.out
page faults: 3
Execution Time: 1003 ms
Есть ли такой инструмент? Я хочу, чтобы убедиться, прежде чем принять решение, чтобы написать один за себя, что будет много работы ...
Спасибо! Что означают серьезные и незначительные ошибки страниц? –
Я не уверен, что майор и минор 100% четко определены. Но, как правило, основная ошибка означает, что он должен был выполнять некоторые операции ввода-вывода для обслуживания неисправности, например. загрузите страницу с диска. – mpe
Страница «Человек»: ** Основные неисправности **: это ошибки, при которых страница должна считываться с диска. ** Незначительные ошибки **: это ошибки для недопустимых страниц, которые еще не были заявлены другими виртуальными страницами. Таким образом, данные на странице все еще действительны, но системные таблицы должны быть обновлены. – Lazylabs