Сейчас на форуме: UniSoft, _MBK_, laslo (+10 невидимых)

 eXeL@B —› Программирование —› Профайлинг драйверов
Посл.ответ Сообщение

Ранг: 481.4 (мудрец), 109thx
Активность: 0.180
Статус: Участник
Тот самый :)

Создано: 06 мая 2011 22:20
· Личное сообщение · #1

Кроме kernrate есть какие-то тулзы?

-----
Реверсивная инженерия - написание кода идентичного натуральному




Ранг: 17.4 (новичок)
Активность: 0.020
Статус: Участник

Создано: 06 мая 2011 23:42
· Личное сообщение · #2

IRPTrace ?



Ранг: 481.4 (мудрец), 109thx
Активность: 0.180
Статус: Участник
Тот самый :)

Создано: 07 мая 2011 16:29
· Личное сообщение · #3

не, мне имено код профайлить надо где сколько раз заходит, какой колстек и т.д.

-----
Реверсивная инженерия - написание кода идентичного натуральному





Ранг: 57.7 (постоянный), 49thx
Активность: 0.070
Статус: Участник

Создано: 07 мая 2011 20:02 · Поправил: inffo
· Личное сообщение · #4

Driver Verifier
Специальная утилита, входит в поставку Windows. Вызвать ее можно набрав в командной строке verifier.exe. Driver Verifier в первую очередь служит для тестирования драйверов: нахождение логических ошибок ( синхронизация, работа с памятью, с операциями ВВ и.т.д ), а также для оценки производительности драйвера ( количество аллокаций памяти, захватов объектов синхронизации ).

Если к машине подключен отладчик ядра, можно посмотреть статистику работы Driver Verifier с помощью команд:
!verifer
!poolused

KernRate
KernRate — простейший профайлер, работает на основе встроенного в ядро профилировщика. При наличии отладочных символов может профилирует с точностью до функции ( не строит никаких графов вызовов ). Также выводит информацию по производительности: кол-во промашек памяти, загрузка CPU, DPC, количество операций ВВ.

XPerf
XPerf ( только Vista ) — гораздо более навороченная прога, также работает на основе встроенного профилировщика, но обладачет гораздо более можными средствами анализа. Умеет строить деревья вызовов. Можно совместить профайлер с собственными WPP логами.

Intel VTune
http://software.intel.com/en-us/intel-vtune/

AMD CodeAnalyst
http://developer.amd.com/cpu/codeanalyst

| Сообщение посчитали полезным: vptrlx

Ранг: 481.4 (мудрец), 109thx
Активность: 0.180
Статус: Участник
Тот самый :)

Создано: 07 мая 2011 22:41 · Поправил: Hexxx
· Личное сообщение · #5

маладец, перечислил все подряд и видно, что ни одно из них не юзал, потому что только KernRate - профайлер для драйверов.

Vtune, CodeAnalyst и Xperf не применимы для драйверов. А Driver Verifier - это вообще тулза для рантайм проверки не делаейт ли драйвер что-то некорректное, профайлингом там и не пахнет. То что оно следит за дедлоками и чтобы всю память освобождало при выгрузке - это не профайлинг.

-----
Реверсивная инженерия - написание кода идентичного натуральному





Ранг: 57.7 (постоянный), 49thx
Активность: 0.070
Статус: Участник

Создано: 09 мая 2011 12:55 · Поправил: inffo
· Личное сообщение · #6

Hexxx ни кто и не спорит, что не юзал, но интернет ответ дал

По первому поиску в Google нашел адрес с перечисленными утилитами профилирования драйверов --> ВОТ <--. Все то, что указал выше, за исключением WinDBG.

P.S. Извините если не подошло, я просто отвечал на вопрос первого поста.




Ранг: 355.4 (мудрец), 55thx
Активность: 0.320
Статус: Uploader
5KRT

Создано: 10 мая 2011 01:57
· Личное сообщение · #7

Если не ошибаюсь то на http://www.osronline.com были какие то утилиты для профайлинга

-----
Gutta cavat lapidem. Feci, quod potui. Faciant meliora potentes



 eXeL@B —› Программирование —› Профайлинг драйверов
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати