Как спрофилировать свой драйвер в этой программке? В Intel VTune сразу видно, как подсунуть драйвер, но проблема в том, что профилирование происходит на машине с amdшным процем, VTune сразу выдает ошибку и отказывается работать. Также принимаются предложения по другим программам для профилирования драйверов. Driver Verifier не предлагать.
Все зависит от того какой драйвер... Драйвер железа? Виртуальной сети? файловой систему? Или какой то "ядерный сервис" ? Что в драйвере профилировать надо ?
Драйвер-монитор обращений к реестру + фильтр-драйвер ФС. Время работы по функциям (ну или общее время обработки запроса), пропускная способность (т.е. число обработанных запросов в секунду) и расход памяти.
Статистику лучше собирать логами, а вот оптимизация ... Тут уже дело тонкое, и здесь все будет зависить от того кто кого держит, в kernel профилировка дело гиблое, уж слишком много там Lock ... Так что рекомендация: руки + логи
assasincore Дело не столько в оптимизации, сколько нужно собрать цифры. Типа вот программа, вносит такие задержки.
Гм, странно... Kernrate не очень удобен в использовании, но прочитав документацию я смог в нем разобраться и все заработало. Давно это было, поэтому не помню уже подробности.
Ну вот win32k.sys он мне показывает. А мой драйвер не показывает, как писал то сообщение, так и пишет. Может при сборке драйвера нужно какой-нить ключик указать?
попробуй тулз 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
Поставил wpt_x86.msi Как профилировать драйверы не нашел. Может кто подскажет, как заставить kernrate работать?
на первой же странице статья http://www.osronline.com и в http://blogs.msdn.com/ntdebugging/ есть статьи а также в google -> xperf
При установке пакет wpt_x86.msi, xperf не ставится. Там есть только wpf performance suit, который не умеет драйвера профилировать. У меня есть другой вариант сдк, там есть xperf, но только под х64. Может у кого-нибудь есть отдельный пакет этой утилитки?