SSD на USB набагато швидше, ніж HDD на USB


-2

У мене є така настройка:

1x SSD диск
2x HDD диск в RAID 1
Win10, 8 Гб оперативної пам’яті

Коли я копіюю 1 ГБ файл з жорсткого диска на USB, швидкість - це 8MB/s
той самий файл з HDD на SSD, швидкість - 20MB/s
той самий файл з SSD на USB, швидкість -40MB/s

(вимірюється через вікно копіювання Windows Explorer, середні результати без особливих піків, повторювані без відхилень).

Як це можливо?

-
EDIT:
Я розумію і не розумію downvotes в той же час :)
Я розумію , що SSD швидше , ніж жорсткий диск і т.д. Але то , що змушує мене задатися питанням є: по- видимому , USB може написати 40MB/s, HDD може читати 20MB/s, так чому Лише жорсткий диск на USB 8MB/s?


4
"Як це можливо?" - Ваш SSD підключений до швидшої шини, ніж ваш жорсткий диск, він також має можливість швидше писати та читати файли. Час пошуку на SSD практично не існує. Також практично не впливає ні на фрагментацію, ні на SSD.
Рамхаунд

1
: * Коли я копіюю ... на USB "* - USB - це шина, а не пристрій. Це як посилання на SSD або HDD як" SATA ". Схоже, деякі тести можуть скористатися кешуванням файлів. Чи ти спробуйте інший порядок, тобто спочатку використовуйте SSD як джерело та використовуйте HDD як джерело останнього? Ви перезавантажувались між копіями, щоб забезпечити однакові умови?
тирса

@Ramhound - Я розумію, що SSD швидше порівняно з жорстким диском, але те, що мене дивує, - мабуть, USB може записувати 40 Мб / с, HDD може читати 20 МБ / с, тож чому HDD на USB записує лише 8 МБ / с?
michal kralik

@sawdust Я спробував дію в іншому порядку з однаковими результатами. Я ще не намагався перезапустити - варто спробувати.
michal kralik

Так, ваші номери мають значення лише в тому випадку, якщо їх виміряти відразу після завантаження (і після того, як всі інші дискові дії припинилися). А скільки у вас оперативної пам’яті?
harrymc

Відповіді:


8

Якщо припустити, що ваші вимірювання є реальними швидкостями передачі даних (за винятком кешування артефактів), одним із можливих пояснень буде те, що ваш USB-контролер і RAID-контролер сидять на одній шині (наприклад, PCI-X), якою вони діляться, тому вони не може виконувати зі швидкістю 100% одночасно.


1
Я думаю, що це найбільш вірогідна відповідь
yoyo_fun

Windows не працює таким чином. Він спочатку заповнить всю доступну оперативну пам’ять даними, а потім вимиє її. 1 Гб в сучасному комп’ютері, швидше за все, може вписатися в пам'ять. Windows створена для роботи лише з однією шиною з часів Windows NT.
harrymc

2

Можливо, ваші заходи були хибними через те, як працює Windows.

Ви, мабуть, не врахували два фактори:

  1. Кеш Windows: у Windows є динамічний кеш, який зазвичай поширюється щонайменше на половину оперативної пам’яті, де він зберігає в пам'яті файли чи програми, які були прочитані. Файли ніколи не видаляються з кеша, якщо не потрібно місця для нових файлів. Вдруге отримати доступ до файлу дуже швидко, оскільки він вже є в пам'яті. Якщо на вашому комп'ютері було, наприклад, 2 Гб оперативної пам’яті, то 1 ГБ файл може повністю розміститися всередині ОЗУ.

  2. Операція копіювання Windows може бути закінчена, але не всі дані обов'язково передаються на цільовий носій. Дані, які потрібно записати, все ще можуть знаходитись у кеш-пам'яті, і Windows буде вимивати їх самостійно.

Для справжнього тесту, який дає реальні результати, я б запропонував:

  1. Використовуйте значно більший файл, наприклад, з кількома копіями файлу 1 ГБ. Її розмір повинен бути не менше 3-4 разів від вашої ОЗУ.

  2. Виміряйте час від початку копіювання до того, коли світло диска перестало миготливо блимати. Це не дуже точно, але краще, ніж нічого. Або ви можете зробити скопійований файл набагато більшим, так що остання частина, що залишилася в кеші, не мала значення.

  3. Перезавантажтесь перед кожним тестом і дочекайтеся завершення всіх дій завантаження, щоб завжди перевірити відому та однакову конфігурацію.


2

Я думаю, це тому, що ви копіюєте "той самий файл". Спробуйте створити різні файли однакового розміру та повторіть спробу. Я впевнений, що ви відчуваєте оптимізацію кешування операційної системи або контролера.

Було б цікаво, якщо ви відчуваєте однакову поведінку з різними файлами однакового розміру.

Ви можете генерувати випадкові файли з нестислимим вмістом, використовуючи Dummy File Creator для перевірки цього.

введіть тут опис зображення

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.