Профилирование драйверов в AMD CodeAnalyst

Тема в разделе "WASM.ZEN", создана пользователем Zitzy, 9 май 2010.

  1. Zitzy

    Zitzy New Member

    Публикаций:
    0
    Регистрация:
    4 янв 2009
    Сообщения:
    28
    Как спрофилировать свой драйвер в этой программке? В Intel VTune сразу видно, как подсунуть драйвер, но проблема в том, что профилирование происходит на машине с amdшным процем, VTune сразу выдает ошибку и отказывается работать. Также принимаются предложения по другим программам для профилирования драйверов. Driver Verifier не предлагать.
     
  2. assasincore

    assasincore New Member

    Публикаций:
    0
    Регистрация:
    7 апр 2010
    Сообщения:
    55
    Все зависит от того какой драйвер...
    Драйвер железа? Виртуальной сети? файловой систему? Или какой то "ядерный сервис" ?
    Что в драйвере профилировать надо ?
     
  3. Zitzy

    Zitzy New Member

    Публикаций:
    0
    Регистрация:
    4 янв 2009
    Сообщения:
    28
    Драйвер-монитор обращений к реестру + фильтр-драйвер ФС.

    Время работы по функциям (ну или общее время обработки запроса), пропускная способность (т.е. число обработанных запросов в секунду) и расход памяти.
     
  4. assasincore

    assasincore New Member

    Публикаций:
    0
    Регистрация:
    7 апр 2010
    Сообщения:
    55
    Статистику лучше собирать логами, а вот оптимизация ... Тут уже дело тонкое, и здесь все будет зависить от того кто кого держит, в kernel профилировка дело гиблое, уж слишком много там Lock ...
    Так что рекомендация: руки + логи :)
     
  5. Zitzy

    Zitzy New Member

    Публикаций:
    0
    Регистрация:
    4 янв 2009
    Сообщения:
    28
    assasincore
    Дело не столько в оптимизации, сколько нужно собрать цифры. Типа вот программа, вносит такие задержки.
     
  6. sww_

    sww_ New Member

    Публикаций:
    0
    Регистрация:
    21 окт 2007
    Сообщения:
    155
    А почему не Kernrate из WDK?
     
  7. Zitzy

    Zitzy New Member

    Публикаций:
    0
    Регистрация:
    4 янв 2009
    Сообщения:
    28
    Попробовал его, вот что он мне написал:
    Драйвер он увидел, pdb-файл тоже.
     
  8. sww_

    sww_ New Member

    Публикаций:
    0
    Регистрация:
    21 окт 2007
    Сообщения:
    155
    Гм, странно... Kernrate не очень удобен в использовании, но прочитав документацию я смог в нем разобраться и все заработало. Давно это было, поэтому не помню уже подробности.
     
  9. Zitzy

    Zitzy New Member

    Публикаций:
    0
    Регистрация:
    4 янв 2009
    Сообщения:
    28
    Ну вот win32k.sys он мне показывает. А мой драйвер не показывает, как писал то сообщение, так и пишет. Может при сборке драйвера нужно какой-нить ключик указать?
     
  10. Bazhan

    Bazhan Андрей

    Публикаций:
    0
    Регистрация:
    8 янв 2008
    Сообщения:
    71
    Адрес:
    Украина
    попробуй тулз Xperf из Windows Performance Toolkit
    установи сдк http://www.microsoft.com/downloads/details.aspx?familyid=71DEB800-C591-4F97-A900-BEA146E4FAE1&displaylang=en
    установи из C:\Program Files\Microsoft SDKs\Windows\v7.0\Bin
    один из трех пакетов wpt_ia64.msi, wpt_x64.msi, wpt_x86.msi
     
  11. Zitzy

    Zitzy New Member

    Публикаций:
    0
    Регистрация:
    4 янв 2009
    Сообщения:
    28
    Поставил wpt_x86.msi
    Как профилировать драйверы не нашел.
    Может кто подскажет, как заставить kernrate работать?
     
  12. Bazhan

    Bazhan Андрей

    Публикаций:
    0
    Регистрация:
    8 янв 2008
    Сообщения:
    71
    Адрес:
    Украина
    на первой же странице статья http://www.osronline.com
    и в http://blogs.msdn.com/ntdebugging/ есть статьи
    а также в google -> xperf
     
  13. Zitzy

    Zitzy New Member

    Публикаций:
    0
    Регистрация:
    4 янв 2009
    Сообщения:
    28
    При установке пакет wpt_x86.msi, xperf не ставится. Там есть только wpf performance suit, который не умеет драйвера профилировать. У меня есть другой вариант сдк, там есть xperf, но только под х64. Может у кого-нибудь есть отдельный пакет этой утилитки?
     
  14. Bazhan

    Bazhan Андрей

    Публикаций:
    0
    Регистрация:
    8 янв 2008
    Сообщения:
    71
    Адрес:
    Украина
    http://upload.com.ua/get/901634642/