В oprofile при использовании с параметром --seperate = kernel он разделяет модули ядра и ядра для каждого приложения.
--seperate = 'библиотека' разделяет образцы для динамически связанного объекта для каждого приложения.
ядро, динамически связанный объект просто не специфичен для приложения, которое мы хотим профилировать в одиночку. Но в то же время наше приложение проводит в них значительное количество времени.
Таким образом, --seperate позволяет получить образцы с точки зрения приложения, которое мы заинтересованы в профилировании. Он также может давать образцы на основе отдельных потоков.
Ядро можно профилировать, предоставив опцию --vmlinux для opcontrol.
Пример: - opcontrol --vmlinux = / boot / vmlinux-2.6.27.23-0.1-preempt
--seperate - это дополнительная опция, которая позволяет нам видеть образцы в разных разрешениях.