Как я могу получить статистику ошибок страницы из ядра - PullRequest
0 голосов
/ 04 апреля 2010

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

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

Спасибо.

Ответы [ 2 ]

4 голосов
/ 04 апреля 2010

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

3 голосов
/ 04 апреля 2010

Вы захотите использовать инструменты "perf", поставляемые с ядромСмотрите здесь .

...