Просто ради интереса, что является причиной того, что время удаления часто бывает периодическим? В Windows 8 диалоговое окно удаления показывает скорость удаления на диаграмме.
Если нет причин, конечно, это тоже будет ответ.
windows
filesystems
speed
Данияр
источник
источник
Ответы:
Есть несколько причин:
Непрерывность данных: NTFS реализуется там, где она последовательно записывает данные на диск, поэтому если вы редактируете файл - NTFS может потребоваться сохранить изменения в несмежном секторе на жестком диске. Это означает, что для удаления файла может потребоваться перейти с сектора 2 на сектор 100 000 (гипотетически, конечно), а затем вернуться, чтобы завершить файл. Затем он находит следующий сектор следующего файла для удаления и снова может повторить этот процесс.
Типы данных. Допустим, вы удаляете папку, в
temp
которой могут быть большие и маленькие файлы. Некоторые из них будут быстро обрабатываться, а другие могут быть медленнее (будь то размер или сложность данных - т.е. сколько секторов необходимо обработать, чтобы завершить «элемент»)@Ramhound упомянул часть «элементов в секунду», что подтверждается вашим диалогом удаления (
Speed: 1.082 items/s
). Таким образом, удаление большого файла, несмежного файла или маленького файла - все это играет роль в количестве элементов в секунду.Приоритизация ЦП: эта работа выполняется в тактовых циклах, поэтому вполне вероятно, что ваш ЦП может запускать другие процессы в течение цикла, что может повлиять на скорость (это предположение с моей стороны)
источник
$BitMap
(файл) к каждому кластеру и пометить его как свободный для использования (то есть «удаленный»). Открытие и редактирование файла (на любом уровне) требует ресурсов, а необходимость в нем прыгать - накладные расходы и может абсолютно замедлить работу. Если файл большой - редактирование занимает больше времени, если файл несмежный - поиск занимает немного больше времени.