Устранение неполадок с тестированием Device.Storage
Чтобы устранить неполадки, возникающие с тестами Device.Storage, выполните следующие действия.
Ознакомьтесь с разделом Устранение неполадок при тестировании Windows HLK.
Ознакомьтесь с одним из следующих разделов комплекта windows Hardware Lab Kit (Windows HLK) в зависимости от типа запоминающего устройства или конфигурации:
Просмотрите заметки о выпуске Windows HLK , чтобы ознакомиться с текущими проблемами тестирования.
Сведения о сбое теста можно найти в журнале тестирования Windows HLK Studio. Если вы нашли информацию, которую можно использовать, устраните проблему и повторно запустите тест.
Если во время выполнения тестов в Windows HLK наблюдаются сбои, просмотрите созданные журналы тестов. Например, для теста перечисления наиболее подходящим журналом является enumeratedrive.log.wtl. Чтобы просмотреть этот журнал, перейдите на вкладку Результаты в студии HLK и разверните перечислениедаты и времени>выполнения тестовперечисление>журналов> тестирования >перечислитьdrive.log.wtl.
Чтобы выполнить дополнительную отладку, повторно запустите тест вручную из командной строки (cmd), установив для уровня детализации значение 4. Это позволяет тесту записывать в журнал дополнительные сведения, такие как буфер данных, сведения о CDB и код контроля. Документация по каждому тесту содержит сведения о двоичном файле, связанном с определенным тестом, а также о расположении двоичного файла.
Оптическое запоминающее устройство
Ниже приведены распространенные проблемы с тестами дисков с оптическими дисками.
Некоторые контроллеры, использующие режим интерфейса AHCI ( AHCI) serial Advanced Technology Attachment (SATA), могут привести к истечению времени ожидания cdb. Это время ожидания чаще всего возникает в тесте Start Stop Unit, где cdb после готовности тестового модуля истекает без возврата кода смысла. Чтобы устранить эту проблему, попробуйте использовать другой контроллер или конфигурацию.
Некоторые диски периодически не могут удалять данные с диска. Эта проблема может быть вызвана перезаписываемым носителем, который использовался слишком много раз. Попробуйте использовать новый перезаписываемый носитель.
Дополнительные сведения об устранении неполадок теста см. в разделе об устранении неполадок конкретного теста статьи Тесты Device.Storage.
Гибридное информационное устройство
Существуют специальные действия, которые можно выполнить, чтобы воспроизвести конкретный тестовый случай в тесте или, при необходимости, провести исследование устройства вручную.
Установите hybridflt. Эти файлы (.inf, .sys, .cat) находятся в той же папке, что и hybriddrive.exe
Включение трассировки Storport
Запуск hybriddrive.exe
Get-Help | Описание |
---|---|
дополнительные параметрыHybriddrive.exe -drive <disk #> -scenario <><> |
Запускает тест. |
-Диск диска <#> |
Диск для тестирования. Поведение загрузочных дисков или дисков с файловой системой не определено. |
-Детализации |
Уровень ведения журнала для этого теста. Значение, используемое по умолчанию: 1 |
-? |
Вывод справки. |
-Scenario logrw |
Сценарий для запуска. |
-Случае # |
Тестовый случай для запуска. |
-length #(k|m|g) |
Указывает длину операции. |
-offset #(k|m|g) |
Указывает смещение операции от начала диска. |
-tpriority #(|none) |
Указывает целевой приоритет операции. Укажите значение none для без приоритета (это отличается от приоритета 0). |
-spriority # |
Указывает исходный приоритет операции. |
-Бедра # |
Задает высокое пороговое значение. |
-tlow # |
Задает низкое пороговое значение. |
-operation (r|w) |
Указывает чтение или запись. |
Сценарии тестирования:
Logverify
Logrw
Logcommand
Расположение
Tagperf
Ручная операция:
Печать
- Выводит текущее состояние диска.
Changelba
- Отправляет вниз изменение lba по команде range. Допустимые параметры для этой команды: длина, смещение и приоритетность.
Понижение
- Отправляет команду понижения по размеру. Допустимые параметры для этой команды: length, tpriority и spriority.
Выключено
- Отключает кэш.
Включено
- Включает кэш.
Evict
- Отправляет команду вытеснения. Допустимыми параметрами для этой команды являются длина и смещение.
Пороговое значение
- Задает пороговое значение грязное. Допустимые параметры для этой команды: бедро и tlow.
Movedata
- Считывает и записывает данные с устройства. Допустимые параметры для этой команды: длина, смещение, приоритетность и операция. Это также установит приоритет для любых будущих операций ввода-вывода.
Приоритет
- Задайте приоритет для будущих операций чтения и записи. Допустимые параметры для этой команды — tpriority.
Примечание
Недопустимые параметры будут игнорироваться.
Неуказанным допустимым параметрам по умолчанию является фиксированное значение.
Съемный носитель
Это распространенные проблемы с производительностью съемных запоминающих устройств.
Для запоминающих устройств со съемными атрибутами очередь ввода-вывода отключена в определенном стеке драйверов, чтобы обеспечить максимально возможную запись данных. Однако очередь включена на устройствах, распознаваемых как фиксированный диск. Если очередь ввода-вывода отключена, следующий запрос на ввод-вывод выполняется после ожидания завершения каждого запроса ввода-вывода. Таким образом, он будет иметь более низкую пропускную способность, чем фиксированный диск.
Дополнительные сведения об устранении неполадок теста см. в разделе об устранении неполадок конкретного теста статьи Тесты Device.Storage.