Как я могу получить статистику ошибок страниц из ядра

StackOverflow https://stackoverflow.com/questions/2573226

Вопрос

Как я могу получить статистику ошибок страниц из ядра для моего приложения, пока он работает? А как насчет других событий, таких как MiN-CPU Migrations рассчитывают в узлах SMP или количество переключателей контекста?

Я хочу считать такие события для различных небольших частей программы.

Спасибо.

Это было полезно?

Решение

Вы хотите использовать инструменты «Perf», упакованные с ядром. Видеть здесь.

Другие советы

То procfs. Записывает некоторые из этой информации, но (я верю) не все это, и, безусловно, не «для различных мелких частей», но только для процесса в целом. Я сомневаюсь, что записи ядра, например, контекстные выключатели или неисправности страницы «для различных небольших частей» в любом месте. Может быть, вы можете делать снимки применимого /proc псевдофилам в начале и конце каждой «маленькой части» и возьмите разницу - для некоторых приложений (которые не ветят все время), что может быть приемлемым заменителем.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top