Как подчеркнуть ядро ​​Windows XP?

378
PermanentGuest

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

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

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

0
Начните игру в высоком разрешении. :) Вы на 100% уверены, что это не DVD-привод? Или блока питания может быть недостаточно / может быть старым и нуждается в замене? Попробуйте позаимствовать один из друзей или .. сжечь на низких скоростях. Savvas Radevic 11 лет назад 0
Ядро не является процессом, как вы обычно думаете, думая, что оно запускает несколько процессов, таких как процесс System. Вы можете нагружать свой процессор такими инструментами, как Prime95, но это не оказывает особой нагрузки на процессы ядра. см. эту страницу по вероятным причинам, по которым вы могли перейти в режим PIO: http://winhlp.com/node/10 Frank Thomas 11 лет назад 0
@FrankThomas: Да. Я не был уверен, как понять слово «кернал таймс». Что касается нагрузки на процессор, я мог бы просто написать длинный цикл с некоторым добавлением чисел и т. Д., Но это не вызывает график «Kernel Times». Я прочитал где-то после публикации вопроса (также подсказка от @medigeek), что системные вызовы могут поднять его. Позвольте мне в цикле попробовать некоторые вызовы win32 (запись в файл или обновление графики) и посмотреть, поможет ли это. PermanentGuest 11 лет назад 0
@medigeek: Мы думаем, что это не диск, так как проблема не воспроизводима, и поскольку проблема присутствует в более чем одной машине определенного семейства. Мы подозреваем, что некоторые из наших процессов мешают написанию. И по состоянию на вчерашний день частота возникновения этого факта очень резко снизилась. Нам нужен способ увеличить его частоту, чтобы провести какой-либо значимый анализ. (Речь идет не только об этой машине. Мы продаем комплект HW + SW и должны быть уверены в первопричине) PermanentGuest 11 лет назад 0
@PermanentGuest Я также занимаюсь сборкой и продажей аппаратного и программного обеспечения. Не так давно я установил несколько кабелей SATA от MadeInChina, и я просто хочу все это забыть. Я доставлял компьютеры с четырехдневной задержкой, так как не мог поверить, что 47 из 72 были плохими. Тот же вопрос, DMA -> PIO. И кабели были последними в моем контрольном списке. Все они совершенно новые и красиво упакованы в блистер. Вам также не нужно это проверять Nikola Dimitrijevic 11 лет назад 0

1 ответ на вопрос

1
Nikola Dimitrijevic

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

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

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

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

Похожие вопросы