Почему функция «Пауза» в Windows при перемещении/копировании файлов работает так долго?

Почему функция «Пауза» в Windows при перемещении/копировании файлов работает так долго?

Я только что купил Samsung T7 1 ТБ SSD и пытаюсь переместить ~200 ГБ данных на него с внутреннего SSD моего ноутбука. Я по глупости попытался сделать это с помощью встроенных возможностей перемещения File Explorer вместо копирования, проверки изатемудаляя исходные данные. Осознав свою ошибку и то, что процесс занял гораздо больше времени, чем должен был (используя порт Thunderbolt 3 и SSD с безумно хорошими отзывами), я попытался приостановить процесс, что дало мне следующее:

Окно копирования проводника файлов

Он выдал сообщение «Пауза» примерно на 15% пути от начала всего процесса, и, как вы видите, сейчас он продвинулся еще на 9% (что составляет сотни небольших файлов и много МБ данных).фактически не останавливаясь!Это поднимает два основных вопроса и третий, менее важный, на мой взгляд:

  1. Почему Windows не приостановила операцию, как я просил?немедленно?? Я понимаю, что сначала ему, возможно, нужно было завершить операцию ввода-вывода, которую он в данный момент обрабатывал, но это наверняка означало бы,один файлнад которым он работалточный моментнажать кнопку паузы, не так ли?
  2. Как, черт возьми, Windows на самом деле достигает этой функциональности? Какие функции Win32 API задействованы в процессах копирования и приостановки, как это осуществляется через File Explorer и этот диалог?
  3. Почему сторонние программы, такие как TeraCopy, намного лучше справляются с обработкой файлового ввода-вывода Windows, чемсама ОС?! Мне это кажется совершенно нелепым!

Связанный контент