eXeL@B —› Программирование —› Профайлинг драйверов |
Посл.ответ | Сообщение |
|
Создано: 06 мая 2011 22:20 · Личное сообщение · #1 |
|
Создано: 06 мая 2011 23:42 · Личное сообщение · #2 |
|
Создано: 07 мая 2011 16:29 · Личное сообщение · #3 |
|
Создано: 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 |
|
Создано: 07 мая 2011 22:41 · Поправил: Hexxx · Личное сообщение · #5 маладец, перечислил все подряд и видно, что ни одно из них не юзал, потому что только KernRate - профайлер для драйверов. Vtune, CodeAnalyst и Xperf не применимы для драйверов. А Driver Verifier - это вообще тулза для рантайм проверки не делаейт ли драйвер что-то некорректное, профайлингом там и не пахнет. То что оно следит за дедлоками и чтобы всю память освобождало при выгрузке - это не профайлинг. ----- Реверсивная инженерия - написание кода идентичного натуральному |
|
Создано: 09 мая 2011 12:55 · Поправил: inffo · Личное сообщение · #6 Hexxx ни кто и не спорит, что не юзал, но интернет ответ дал По первому поиску в Google нашел адрес с перечисленными утилитами профилирования драйверов P.S. Извините если не подошло, я просто отвечал на вопрос первого поста. |
|
Создано: 10 мая 2011 01:57 · Личное сообщение · #7 |
eXeL@B —› Программирование —› Профайлинг драйверов |
Эта тема закрыта. Ответы больше не принимаются. |