Рассмотрение /dev/oprofile/

41.6. Изучение /dev/oprofile/

В каталоге /dev/oprofile/ находится файловая система OProfile. Используйте команду cat, чтобы просмотреть содержимое виртуальных файлов в этой файловой системе. Например, следующая команда показывает тип процессора, выявленного программой OProfile:

cat /dev/oprofile/cpu_type

Каждому счётчику соответствует свой подкаталог в /dev/oprofile/. Например, для двух счётчиков будут представлены каталоги /dev/oprofile/0/ и dev/oprofile/1/.

В каталоге каждого счётчика содержатся следующие файлы:

  • count — Интервал между выборками.

  • enabled — если содержит 0, счётчик отключён и никакие выборки не производятся; если содержит 1, счётчик включён и сбор данных производится.

  • event — Наблюдаемое событие.

  • kernel — Если содержит 0, выборки по этому счётчику не учитываются, когда процессор работает в режиме ядра; если содержит 1, выборки учитываются даже в режиме ядра.

  • unit_mask — Определяет, какие маски включены для данного счётчика.

  • user — Если содержит 0, выборки по этому счётчику не учитываются, когда процессор работает в пространстве пользователя; если содержит 1, выборки учитываются даже в пространстве пользователя.

Содержимое этих файлов можно получить с помощью команды cat. Например:

cat /dev/oprofile/0/count