У меня есть две системы с новыми установками Windows XP Pro SP3 (SP3 slipstreamed в установщик; полностью обновленный после установки). Обновленная система Pentium4 на 2.4 ГГц; другой новая сборка Atom330 на 1.6 ГГц. У обоих есть совершенно новый двойной слой средства записи CD/DVD (LiteOn IDE, другой LG SATA).
Оба берут действительно looooong время для чтения одноуровневого DVD в Windows с инструментами Cygwin.
А именно, 40 минут или больше. Я записываю данные резервного копирования к одноуровневому DVD +/-R и использую хеши MD5 для верификации данных (сделанный со стандартом md5sum
инструмент в Unix или Cygwin). Хеши записываются к диску с файлами данных, и я использую эту команду для проверки:
$ cd /path/to/disc/mountpoint ; time md5sum -c < md5.txt
Вот то, сколько времени это берет для работы полного одноуровневого DVD +/-R диск:
Теперь странный материал:
Так как обе системы скопируют файлы через 6 минут с помощью Windows Explorer, я знаю, что это не аппаратная проблема. Windows просто никогда не вращает диск во время чтения Cygwin, таким образом, это остается супермедленным все время.
xcopy
. Копирование с Cygwin cp
больше походит на проблемное состояние - оно будет вращать диск в течение короткого времени, никогда не достигает полной скорости и позволяет, оно вращаться отступает снова для большей части копии.То, в чем я нуждаюсь, должно получить полные скорости чтения от Cygwin. Действительно ли это - известная проблема с SP3 или некоторым другим недавним обновлением Windows? Какие-либо другие идеи?
Обновление: Больше тестирования; Windows будет вращать диск, когда данные будут скопированы с инструментами Windows, но не, когда считано на месте или скопируют с инструментами Cygwin. Это не имеет смысла мне, что Windows вращает диск для копирования, но не для других чтений. Могло бы быть больше проблемы Cygwin?
Обновление 2: действие GUI вяло во время проблемного состояния - во время Cygwin, проверяет, существует небольшая, но noticable задержка при перетаскивании окон или значков вокруг на рабочем столе, переключении окон, Alt-Tabbing через открытые приложения, открытии новых окон, и т.д. Это напоминает мне о задержке при открытии окна Windows Explorer на Моем Компьютере сразу после вставки DVD.
Я попытался обновить Cygwin (от 1.5.x до 1.7.x), но никакое изменение в проблемном поведении.
Я также заметил, что эта проблема происходит на WinXP SP2, но это не точно то же - некоторое вращение происходит, таким образом, чтение происходит за ~25-30 минут вместо 40 +. Система SP2 раньше выполняла проверение за ~10 минут, и когда это сначала изменилось (не уверенный точно, когда, возможно, в конце ноября или в начале декабря 2009), я думал, что это умирало аппаратные средства. Поэтому я подозреваю официальное обновление в повреждении этой функциональности; это работало в течение многих лет над тем полем SP2.
Вы говорите, что DMA включен в обеих системах, но Вы не указываете где его включенный. Если Вы имеете в виду ее включенный в BIOS, которая не означает, что окна обязательно используют ее. Windows мог вернуться к режиму PIO после нескольких неудавшихся записей или чтений неисправного диска и т.д.
Можно ли подтвердить, что окна на самом деле используют режим DMA путем проверки вкладки Advanced Settings каждого канала IDE в Диспетчере устройств (Под IDE контроллеры ATA/ATAPI на моей машине Сервера 2008). Необходимо также смочь задержать его к режиму DMA от той же вкладки, если это находится в режиме PIO.