Основное сомнение в Oprofile

Я пытаюсь представить свое программное обеспечение (в Linux) с oprofile. Мое программное обеспечение состоит и из пространства пользователя и из модуля ядра. Сначала мое сомнение - то, что делает - separate=kernel, опция делают? Каково будет различие при выполнении без той опции? Я пытался видеть его, но не мог найти различие. Вы могли отправить пример?

Разве я не могу представить модуль ядра без - seperate=kernel опция?

Спасибо, Бала

1
задан bala1486 4 July 2010 в 20:30
поделиться

1 ответ

В oprofile при использовании с параметром --seperate = kernel он разделяет ядро ​​и модули ядра для каждого приложения. --seperate = 'library' разделяет образцы динамически связанного объекта для каждого приложения.

Ядро, динамически связанный объект просто не специфичен для приложения, которое мы хотим профилировать в одиночку. Но в то же время наше приложение проводит в них значительное количество времени. Таким образом, --seperate позволяет получить образцы с точки зрения приложения, которое нам нужно профилировать. Он также может предоставлять образцы на основе отдельных потоков.

Ядро можно профилировать, указав опцию --vmlinux для opcontrol.
Пример: - opcontrol --vmlinux = / boot / vmlinux-2.6.27.23-0.1-preempt
--seperate - дополнительная опция, которая позволяет нам видеть образцы в разных разрешениях.

2
ответ дан 2 September 2019 в 23:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: