Чому великі передачі файлів зупиняються на 99% на кілька хвилин?


12

Я давно хотів задати це питання. Під час спроби копіювання / переміщення файлів (великих розмірів понад 10 ГБ) у Windows з або на будь-який зовнішній диск, я помічаю, що активність передачі залишається однорідною до 99%, коли вона припиняється відповідати на хвилини, а потім завершує кілька залишилися байтів.

Я не розумію логіки, що стоїть за цим, оскільки я помітив його лише в Windows, а не в Ubuntu. Як внутрішні, так і зовнішні накопичувачі - це SSD. Це буває і з флешками. Процесор є ULV процесором, чи може це бути проблемою?

Дякую!


1
Оскільки% оцінка в Windows не є точною більшість часу.
Моав

1
Спробуйте вимкнути антивірус / антивірус, щоб побачити, чи це допомагає? Можливо, антивірус перевіряє файли, тому закінчувати потрібно занадто багато часу.
axys93

3
Крім того, це поширена проблема при передачі файлів з швидкого джерела в більш повільне призначення. Якщо зовнішній привід підключений через USB, він може зменшити реальну швидкість передачі. Якщо файл дуже великий, швидкість повільно знижується до реальної швидкості передачі між двома пристроями, оскільки нові дані можна читати лише в тій же кількості, що і старі дані, видалені з буфера. Тож, доходячи до кінця файлу, він на мить «призупиняється», очікуючи перенесення даних у буфер до цілі. Тож єдиним рішенням у цьому випадку є очікування перенесення віксом вмісту кешу.
axys93

@ axys93 намагалися відключити антивірус, але все одно. щодо вашого другого коментаря ... так, це може бути причиною
Ешвін

Відповіді:


5

Кешування.

(Мабуть)

Коли Windows пише на диск, він кешує записи на диск. Це не повинно робити це для флеш-пам’яті або зовнішніх накопичувачів USB, але це єдине реальне пояснення, яке підходить.

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

Існує спосіб відключити кеш-запис для накопичувачів, який цілком може зупинити цю поведінку.

На семи форумах є короткий посібник щодо відключення кешу на диску , але я не за своїм комп’ютером, щоб тут правильно його підсумувати. В основному ви хочете відключити кеш диска лише на знімних або зовнішніх пристроях, для продуктивності потрібно залишити його включеним на внутрішніх пристроях.

Ви повинні мати можливість дістатися до тих самих сторінок властивостей, які показані у підручнику, з яким я пов’язаний, клацнувши правою кнопкою миші диск у вікні Провідника, перейшовши до властивостей, а потім виберіть вкладку «Обладнання», яка відображається у верхній частині вікна.

Це має бути трохи подібне до цього зображення з Windows Club, але у вас має бути можливість швидкого видалення на USB-пристроях. (Я заміню це, коли зможу пізніше)

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


Я просто відчув цю проблему під час копіювання даних (> 500 ГБ) з D:у E:. Незважаючи на те, що ваше пояснення звучить розумним, операційний бал видається майже повністю порожнім і на диску немає жодної активності C:. З іншого боку, обидва диска D:і , по всій E:видимості активним (колишній читається, останній пишеться) на повній швидкості через три години99% цифра була досягнута. Тому я не впевнений, що кеш або буферизація - це справжня загальна відповідь на це питання Windows .
Патрік Трентін

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