Tecтирование Windows 7 – наблюдения за скоростью копирования

3 февраль, 2009 - 11:06Игорь Шаститко

Одним из наиболее “больных” мест Windows Vista сообществом считается низкая скорость файловых операций, особенно на внешних USB-устройствах.

Если честно, то я не планировал специально доказать обратное по отношению к Windows 7 – оно само так получилось :) Мне просто надо было скопировать на внешний USB-диск образ с Office 2007 для переноса на сервер с виртуалками, который находился на рабочем ноутбуке, работающем теперь под управлением Windows 7 beta. Я, не долго думая, подключил первый попавшийся USB-драйв, нашел этот файл образа размером в 559МБ, выполнил для него Send To … и тихо удивился… Скорость копирования на внешний USB-диск, 2.5” который, не самый быстрый – была практически мгновенной, а показанные значения копирования зашкаливали за недостижимые физически для драйва 65МБ/сек!!! Сравнил с аналогичной операцией над тем же файлом туда же по Windows Vista – 8МБ/сек?!… Жуть как разогнали, казалось бы, винты и USB-интерфейсы под Win7. Для тех, кто не верит – приводятся оригинальные скриншоты окна копирования (слева – Vista, справа – Windows 7):

copy-vista copy-win7-7000

Но недолго пришлось радоваться… Оказалось, что на 8-10 секунд копирования (вернее, движения прогресс-бара диалога) приходится еще 15-18 секунд ожидания завершения операции, при том, что статус операции достиг своего завершения (похоже, Windows 7 “сбрасывает” кеш) – итого, примерно 28 секунд копирования файла размером 559МБ дают нам среднюю скорость в 20МБ/секунду записи на USB-драйв, что существенно выше показанных Windows Vista. Но то, что прогресс-бар и показатель “мгновенной скорости” копирования врет безбожно (как это было когда-то на Windows XP) – стало совершенно очевидно.

copy-win7-7022 Все эти эксперименты я проводил в выходные, а уже в понедельник мне случайно досталась новая сборка 7022. И, представьте, каково было мое удивление, когда я решил проверить диалоговое окно копирования и его показания скорости для этого же файла… Прогресс-бар показывает теперь (в сборке 7022) процесс копирования корректно, т.е. диалоговое окно закрывается при достижении им конечной отметки сразу, без столь длительного ожидания в 15 сек, как это было в сборке 7000. Зато… правильно – из этого диалогового окна совершенно пропали показатели мгновенной скорости копирования… вообще… и еще – увидить время до окончания операции мне тоже так и не удалось, даже на более крупных файлах.  Только Calculating… Похоже, разработчики еще прорабатывают правильный алгоритм подсчета скорости копирования и времени окончания.

Но если говорить об абсолютных замерах, то 7022 справилась с операцией копирования 559МБ файла на USB-диск уже за 23 секунды, что дает достаточно неплохие показатели в 24МБ/сек, а вот время копирования С USB-диска 2,5ГБ файла состалило всего 80 сек, что позволяет говорить о 32МБ/сек. Что весьма и весьма радует… Подождем теперь, что покажут другие публичные сборки Windows 7.