У нас периодически возникают проблемы с записью DVD, когда процесс записи не выполняется. Мы подозреваем, что проблема возникает, когда драйвер DVD переключается из режима DMA в режим PIO, а затем в этом режиме из-за нагрузки на процессор, запись не удается. Мы хотим проверить эту гипотезу, вручную изменив режим записи на PIO и затем подчеркнув ядро *, чтобы воспроизвести ошибку.

Есть идеи как этого добиться? Можем ли мы сами написать какую-нибудь программу или есть какие-то инструменты для этого?

* Под «ударением в кернале» я подразумеваю следующее: см. «Времена кернала» в диспетчере задач. Красный график отображается вместе с историей использования процессора. Я хочу сделать эту деятельность выше. С обычными инструментами напряжения, только загрузка ЦП повышается, а не график «Kernel Times».

1 ответ1

1

Вы можете попробовать с Driver Verifier. Driver Verifier встроен в ядро, чтобы позволить стресс-тестирование кода драйвера. Это в некоторой степени настраивается в зависимости от того, какие функции обходятся, и какой обход выполняется. Он настроен на обход определенных функций для других заданных функций, что обеспечивает агрессивную среду для целевого драйвера.

В диалоговом окне "Выполнить" введите команду "Verified" (без кавычек).

О том, как его использовать, можно прочитать в статье базы знаний Q244617.

Только одно замечание: после включения диспетчера проверки драйверов он остается активным до тех пор, пока вы его не отключите. Для этого введите в диалоговом окне «Выполнить проверку / сброс» (без кавычек)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .