Повреждает ли файл многозадачность при передаче огромного количества данных?


2

Я копировал огромную папку ~ 500 ГБ с жесткого диска в новое место на другом жестком диске. Будут ли файлы повреждены, если во время копирования я выполнял многозадачность?
Я играл в видеоигру и заметил, что игра загружается намного медленнее, поэтому я волновался, что файл в пути может быть поврежден. Исходная папка объемом 500 ГБ и игра были установлены на тот же жесткий диск и раздел, но в другой каталог. У меня Windows 7 64 бит.

Что происходит, когда внезапно происходит сбой explorer.exe во время перемещения / копирования файлов?
Будут ли файлы повреждены?


Не тот глупо. Раньше считалось, что компакт-диск, сожженный с максимальной скоростью передачи, в то время как выполнение других вещей было бы гарантированной подставкой для напитков. К счастью, HD не страдают от этого.
Yorik

Ответы:


1

В случае сбоя Explorer файлы могут быть повреждены, правильно (хотя, скорее всего, файл просто не будет существовать или будет пустым, поскольку копирование обрабатывается уровнем ОС, а не Explorer).

Ваша игра работала намного медленнее просто из-за того факта, что копирование файлов и игрой, и обозревателем открывало доступ к вашему жесткому диску, а также к вашему ЦП, ОЗУ и т. Д. Представьте, что жесткий диск - это какой-то склад. Вы не можете иметь неограниченное количество грузовиков, которые доставляют вещи и забирают их одновременно. Чем больше трафика, тем больше вероятность появления очередей или времени ожидания. То же самое относится к большинству компьютерных компонентов.

Параллельное выполнение чего-либо (то есть многозадачность) никогда не должно влиять на то, что вы делаете, за исключением случаев, когда это действительно низкий уровень (например, мигание BIOS) или вы хотите обеспечить очень высокое и надежное измерение производительности / точность (например, тестирование производительности).


«У вас не может быть неограниченного количества грузовиков, которые доставляют вещи и забирают их одновременно». Чтобы уточнить: у вас может быть теоретически неограниченное количество очередей, но количество ваших работников очень ограничено. Чем больше заданий у каждого работника, тем менее эффективно выполняется одно задание.
Austin T French

0

Из-за моего опыта работы с Win 8.1-64bit при копировании списка файлов в приложении «A» по медленному (WebDAV) сетевому соединению (с функцией SHFileOperation) часто выполняются другие действия с файлами (например, отображается диалог открытия файла Различные приложения «B», отображающие свойства файла в проводнике, ...) задерживаются Windows до тех пор, пока фактический файл в приложении «A» не будет завершен (и он перейдет к следующему файлу в списке). Некоторые части файловой системы Windows, кажется, (!) Не способны выполнять многозадачность! Система выполняет некоторые задачи последовательно. Это должно гарантировать, что файл не будет поврежден.


«запускать окна папок в отдельном процессе» может обойти вашу «некоторые части файловой системы Windows, кажется, (!) не способны выполнять многозадачность!» вопрос.
DavidPostill
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.