1

Может кто-нибудь объяснить мне, почему копирование некоторых файлов (от 10 до 20 папок, в среднем 6 файлов по 5 МБ) занимает так много времени - около часа.

Я загружаю бесплатную музыку с www.jamendo.com. Это zip-файлы, и поэтому я открываю два исследователя, один с папкой, содержащей zip-файлы, другой с моей картой памяти SD на 2 ГБ, где я создаю папку с именем группы и подпапку для хранения mp3. Затем я распаковываю файлы первым проводником и перетаскиваю их в целевую папку во втором проводнике.

Я работаю по всем zip-файлам, один за другим, и после того, как третья папка Vista ползет, показывая мне ужасные оценки времени для копирования ... Я продолжаю выполнять свои задачи, и Vista время от времени останавливает указатель мыши. Я расположил окна копирования файлов так, чтобы они могли видеть индикатор выполнения всех процессов копирования, и мне интересно, что происходит.

Какие-либо предложения?

5 ответов5

4

Я расположил маленькие окна копирования так, чтобы они могли видеть индикатор выполнения всех процессов копирования.

Похоже, вы копировали несколько папок одновременно, что не очень хорошо, особенно для медленных устройств, таких как SD-карты. Вы должны скопировать одну папку за другой.

1

Давайте посмотрим на ваши цифры: 20 папок * 6 файлов * 5 МБ = 600 МБ.

Скорость HD-карт измеряется либо 1X/2X/4X/etc (где X = * 150kb/s), либо по классу. Класс 2, 4 и 6 являются наиболее распространенными

 Rating    Write Speed    SD Class
   6x         0.9         n/a
  10x         1.5         n/a
  13x         2.0         2
  26x         4.0         4
  32x         4.8         5
  40x         6.0         6
  66x        10.0         10
 100x        15.0         15
 133x        20.0         20
 150x        22.5         22
 200x        30.0         30
 266x        40.0         40
 300x        45.0         45

Без кэширования записи и при включенной проверке записи записи в Windows обычно происходят примерно на 1/2 номинальной скорости карты. (Вы можете включить "Оптимизировать для производительности" вместо "Оптимизировать для удаления" в параметрах оборудования, чтобы повысить скорость извлечения карты, но затем вам нужно вручную "Безопасное извлечение устройства и извлечение носителя" из значка на панели задач).

Поэтому, если у вас есть SD-карта класса 2 (13X), вы можете ожидать, что копия 600 МБ займет минимум (600 МБ / 2,0 МБ / с) * 2 = 600 секунд. Это около 10 минут.

Если у вас есть 4X SD-карта, это займет более 30 минут, а 2-кратная SD-карта - более 1 часа.

1

Возникла проблема с медленным копированием файлов в Vista.

Вы обновили последние пакеты обновлений?

Кроме того, если это действительно серьезная проблема, вы могли бы взглянуть на переход на Win7?

ура

0

Я знаю, что эта работа убивает производительность (на каждой ОС). Мне интересно, если невозможно определить узкое место автоматически сериализовать задания на копирование?

Как насчет дефрагментации на цели? Или это не проблема, потому что процесс копирования захватывает необходимое пространство на целевом диске для данного файла до начала передачи?

Видите ли, простая копия и за ней стоит много вопросов по программированию.

Мир Лед

0

SD-карты работают медленно. Для них ваш жесткий диск - бешеный зверь, расстегивание молнии происходит на много порядков слишком быстро для узкого места.

По сути, вы слишком много просите SD-карт. Скопируйте одну вещь за раз, они действительно не созданы для таких вещей.

На индикаторе прогресса и предполагаемом времени это ... не часто правильно. Игнорируй это :)

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