2016-01-08 8 views
6

Я пытаюсь контролировать гостевую ОС с первичным kvm. Я записал производительность, используя опцию perf kvm record, и сгенерировал отчет с использованием отчета perf kvm. Для записи и отчета я использовал kallsyms и модули гостевой ОС, как описано here.perf kvm Не удалось открыть [], продолжая без символов

Проблема в том, что когда я генерирую отчеты с использованием отчета о первичном kvm, многие «общие объекты» неизвестны, потому что отчет о первичном kvm не может найти символы. Ниже приводится вывод терминала, когда я запускаю отчет.

[email protected]:/# perf kvm --guest --guestmodules=modules report -i perf.data --force > waste 
Failed to open [ext4], continuing without symbols 
Failed to open [jbd2], continuing without symbols 
Failed to open [virtio_blk], continuing without symbols 
Failed to open [dm_mod], continuing without symbols 
Failed to open [virtio_pci], continuing without symbols 
Failed to open [virtio_ring], continuing without symbols 

И ниже часть продукции, которую я перенаправлен в файл, где вы можете легко увидеть «неизвестные».

# To display the perf.data header info, please use --header/--header-only options. 
# 
# 
# Total Lost Samples: 0 
# 
# Samples: 324K of event 'cycles' 
# Event count (approx.): 181799817277 
# 
# Overhead Command Shared Object   Symbol       
# ........ ....... ....................... .............................. 
# 
    1.30% :28468 [unknown]    [u] 0x00007f3ae0262875   
    0.88% :28468 [unknown]    [u] 0x00007f451f32d114   
    0.84% :28468 [unknown]    [u] 0x00007f451f32d11d   
    0.49% :28468 [unknown]    [u] 0x00007f451f32d118   
    0.45% :28468 [guest.kernel.kallsyms] [g] 0xffffffff8109aca3   
    0.43% :28468 [unknown]    [u] 0x00007f3ae04c8891   
    0.42% :28468 [guest.kernel.kallsyms] [g] 0xffffffff810aa367   
    0.39% :28468 [unknown]    [u] 0x000000343ca0a659   
    0.37% :28468 [unknown]    [u] 0x00007f3ae04c8751   
    0.28% :28468 [unknown]    [u] 0x000000343ca0b7c1   
    0.26% :28468 [unknown]    [u] 0x000000343ca09223   
    0.25% :28468 [unknown]    [u] 0x00007f451f32d116   
    0.23% :28468 [unknown]    [u] 0x00007f3ae04c873e   
    0.21% :28468 [guest.kernel.kallsyms] [g] 0xffffffff8100c43f   
    0.20% :28468 [unknown]    [u] 0x000000343ca09220   
    0.19% :28468 [unknown]    [u] 0x00007f451f32d121   
    0.19% :28468 [guest.kernel.kallsyms] [g] 0xffffffff8100bb80   
    0.19% :28468 [guest.kernel.kallsyms] [g] 0xffffffff8150ffc2 

Я прочитал here, что мне нужно установить dbgsym пакет, который я не могу понять точно. (Примечание: я не новичок в Linux, но не эксперт). Я также попытался запустить указанную выше команду в корневой папке, потому что я где-то читал, что это может быть проблема абсолютного пути и т. Д., Но безрезультатно.

Я хочу знать, как решить эту проблему с неизвестными в отчете о пермском kvm.

Благодаря

ответ

0

Так RHEL ваш хозяин и Ubuntu ваш гость?

Как вы уже знаете, пакеты -dbgsym скомпилированы с включенными символами отладки. У вики-пользователя ubuntu есть страница на getting -dbgsym.ddeb packages, которая может пригодиться вам. Существует также страница на debugging kvm, хотя она не выглядит слишком полезной.